From 5914f01524db4cd337ba22e4480366028875ada0 Mon Sep 17 00:00:00 2001 From: Marcel Hibbe Date: Mon, 3 May 2021 14:06:31 +0200 Subject: [PATCH] add info about permissions on api level 30 for resolveActivity Signed-off-by: Marcel Hibbe --- .../talk/adapters/messages/MagicPreviewMessageViewHolder.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/nextcloud/talk/adapters/messages/MagicPreviewMessageViewHolder.java b/app/src/main/java/com/nextcloud/talk/adapters/messages/MagicPreviewMessageViewHolder.java index 8f41fd2ec..1787cb5e9 100644 --- a/app/src/main/java/com/nextcloud/talk/adapters/messages/MagicPreviewMessageViewHolder.java +++ b/app/src/main/java/com/nextcloud/talk/adapters/messages/MagicPreviewMessageViewHolder.java @@ -281,12 +281,14 @@ public class MagicPreviewMessageViewHolder extends MessageHolders.IncomingImageM } } - private boolean canBeHandledByExternalApp(String mimetype, String fileName){ + private boolean canBeHandledByExternalApp(String mimetype, String fileName) { String path = context.getCacheDir().getAbsolutePath() + "/" + fileName; File file = new File(path); Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.fromFile(file), mimetype); + // TODO resolveActivity might need more permissions starting with android 11 (api 30) + // https://developer.android.com/about/versions/11/privacy/package-visibility return intent.resolveActivity(context.getPackageManager()) != null; }