diff options
| author | 2022-09-26 20:34:59 +0000 | |
|---|---|---|
| committer | 2022-09-26 20:34:59 +0000 | |
| commit | 64eea1da84ee8f7883d3b307e50fcd24f1bc30d9 (patch) | |
| tree | 3175cef6aae8b7b9bd47aa3b11ced4f0b1b9e952 /java | |
| parent | 02632503da6f22a658bc7a069cfa485a5dc4419a (diff) | |
Multi-image editor fix
Same as ag/20056428, but unbundled.
Bug: 247638926
Test: Share multiple images from photos, verify that edit button doesn't
appear.
Change-Id: I0b135dae151abf307e30639c309c2d459938d867
Diffstat (limited to 'java')
| -rw-r--r-- | java/src/com/android/intentresolver/ChooserActivity.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/java/src/com/android/intentresolver/ChooserActivity.java b/java/src/com/android/intentresolver/ChooserActivity.java index 14d77427..d4855382 100644 --- a/java/src/com/android/intentresolver/ChooserActivity.java +++ b/java/src/com/android/intentresolver/ChooserActivity.java @@ -1108,6 +1108,19 @@ public class ChooserActivity extends ResolverActivity implements resolveIntent.setFlags(originalIntent.getFlags() & URI_PERMISSION_INTENT_FLAGS); resolveIntent.setComponent(cn); resolveIntent.setAction(Intent.ACTION_EDIT); + String originalAction = originalIntent.getAction(); + if (Intent.ACTION_SEND.equals(originalAction)) { + if (resolveIntent.getData() == null) { + Uri uri = resolveIntent.getParcelableExtra(Intent.EXTRA_STREAM); + if (uri != null) { + String mimeType = getContentResolver().getType(uri); + resolveIntent.setDataAndType(uri, mimeType); + } + } + } else { + Log.e(TAG, originalAction + " is not supported."); + return null; + } final ResolveInfo ri = getPackageManager().resolveActivity( resolveIntent, PackageManager.GET_META_DATA); if (ri == null || ri.activityInfo == null) { |