aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/de/pixart/messenger/ui/ShareWithActivity.java
diff options
context:
space:
mode:
authorChristian Schneppe <christian@pix-art.de>2018-01-27 21:53:22 +0100
committerChristian Schneppe <christian@pix-art.de>2018-01-27 21:53:22 +0100
commitf4f11f10b96ab15739522d02097904f686eaf02e (patch)
treeac0ec85272a2e7ce7013c0dae8c69eb154d1ac65 /src/main/java/de/pixart/messenger/ui/ShareWithActivity.java
parent9ebf37726c9b4da1e48ada56ab48137c66ea68b6 (diff)
delegate uri permission to service when processing files
Diffstat (limited to 'src/main/java/de/pixart/messenger/ui/ShareWithActivity.java')
-rw-r--r--src/main/java/de/pixart/messenger/ui/ShareWithActivity.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/main/java/de/pixart/messenger/ui/ShareWithActivity.java b/src/main/java/de/pixart/messenger/ui/ShareWithActivity.java
index 731639280..18afea15d 100644
--- a/src/main/java/de/pixart/messenger/ui/ShareWithActivity.java
+++ b/src/main/java/de/pixart/messenger/ui/ShareWithActivity.java
@@ -346,12 +346,16 @@ public class ShareWithActivity extends XmppActivity implements XmppConnectionSer
share.multiple = share.uris.size() > 1;
replaceToast(getString(share.multiple ? R.string.preparing_images : R.string.preparing_image));
for (Iterator<Uri> i = share.uris.iterator(); i.hasNext(); i.remove()) {
+ final Uri uri = i.next();
+ delegateUriPermissionsToService(uri);
ShareWithActivity.this.xmppConnectionService.attachImageToConversation(conversation, i.next(), attachFileCallback);
}
} else {
Log.d(Config.LOGTAG, "ShareWithActivity share() file " + share.uris.size() + " uri(s) " + share.uris.toString());
replaceToast(getString(R.string.preparing_file));
- ShareWithActivity.this.xmppConnectionService.attachFileToConversation(conversation, share.uris.get(0), attachFileCallback);
+ final Uri uri = share.uris.get(0);
+ delegateUriPermissionsToService(uri);
+ xmppConnectionService.attachFileToConversation(conversation, uri, attachFileCallback);
finish();
}
};