aboutsummaryrefslogtreecommitdiffstats
path: root/src/com/cyanogenmod/filemanager/ui/policy/IntentsActionPolicy.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/cyanogenmod/filemanager/ui/policy/IntentsActionPolicy.java')
-rwxr-xr-xsrc/com/cyanogenmod/filemanager/ui/policy/IntentsActionPolicy.java9
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;
}