(MessageHelper.AttachmentPart apart)
| 466 | } |
| 467 | |
| 468 | @Override |
| 469 | public void onSave(MessageHelper.AttachmentPart apart) { |
| 470 | ActivityEML.this.apart = apart; |
| 471 | |
| 472 | Intent create = new Intent(Intent.ACTION_CREATE_DOCUMENT); |
| 473 | create.addCategory(Intent.CATEGORY_OPENABLE); |
| 474 | create.addFlags(Intent.FLAG_GRANT_WRITE_URI_PERMISSION); |
| 475 | create.setType(apart.attachment.getMimeType()); |
| 476 | if (!TextUtils.isEmpty(apart.attachment.name)) |
| 477 | create.putExtra(Intent.EXTRA_TITLE, apart.attachment.name); |
| 478 | Helper.openAdvanced(ActivityEML.this, create); |
| 479 | if (create.resolveActivity(getPackageManager()) == null) // system whitelisted |
| 480 | Log.unexpectedError(getSupportFragmentManager(), |
| 481 | new IllegalArgumentException(getString(R.string.title_no_saf)), 25); |
| 482 | else |
| 483 | startActivityForResult(Helper.getChooser(ActivityEML.this, create), REQUEST_ATTACHMENT); |
| 484 | } |
| 485 | }); |
| 486 | rvAttachment.setAdapter(adapter); |
| 487 |
no test coverage detected