diff options
Diffstat (limited to 'src/com/cyanogenmod/filemanager/ui/policy/IntentsActionPolicy.java')
-rwxr-xr-x | src/com/cyanogenmod/filemanager/ui/policy/IntentsActionPolicy.java | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/com/cyanogenmod/filemanager/ui/policy/IntentsActionPolicy.java b/src/com/cyanogenmod/filemanager/ui/policy/IntentsActionPolicy.java index 022de6c9..9f99c7ce 100755 --- a/src/com/cyanogenmod/filemanager/ui/policy/IntentsActionPolicy.java +++ b/src/com/cyanogenmod/filemanager/ui/policy/IntentsActionPolicy.java @@ -192,7 +192,6 @@ public final class IntentsActionPolicy extends ActionsPolicy { private static Intent getFsoSendIntent(final Context ctx, final List<FileSystemObject> fsos) { Intent intent = new Intent(); - intent.setAction(fsos.size() > 1 ? Intent.ACTION_SEND_MULTIPLE : Intent.ACTION_SEND); intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); // Create an array list of the uris to send @@ -229,10 +228,12 @@ public final class IntentsActionPolicy extends ActionsPolicy { intent.setType(MimeTypeHelper.ALL_MIME_TYPES); } } - if (uris.size() > 1) { - intent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, uris); - } else { + if (uris.size() == 1) { + intent.setAction(Intent.ACTION_SEND); intent.putExtra(Intent.EXTRA_STREAM, uris.get(0)); + } else { + intent.setAction(Intent.ACTION_SEND_MULTIPLE); + intent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, uris); } return intent; } |