diff options
author | Ignacio Quezada <ignacio.quezada@tutus.se> | 2016-11-08 11:45:20 +0100 |
---|---|---|
committer | Ignacio Quezada <ignacio.quezada@tutus.se> | 2016-11-08 11:45:20 +0100 |
commit | 297c0a792f79ee7f10a99a6712a8d6d63d4ed008 (patch) | |
tree | 1d7f085c15d4acb32d904cba9f8d717e0ca68058 /src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java | |
parent | 6371d2b7a9a2b5d7c14c998f63d7e2de6a1467d9 (diff) |
Private files using a boolean flag from Config.java.
Diffstat (limited to 'src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java')
-rw-r--r-- | src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java b/src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java index 496d8ab5..6a785594 100644 --- a/src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java +++ b/src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java @@ -697,12 +697,16 @@ public class MessageAdapter extends ArrayAdapter<Message> { mime = "*/*"; } Uri uri; - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N || Config.ONLY_INTERNAL_STORAGE) { try { uri = FileProvider.getUriForFile(activity, FileBackend.CONVERSATIONS_FILE_PROVIDER, file); } catch (IllegalArgumentException e) { - Toast.makeText(activity,activity.getString(R.string.no_permission_to_access_x,file.getAbsolutePath()), Toast.LENGTH_SHORT).show(); - return; + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { + Toast.makeText(activity, activity.getString(R.string.no_permission_to_access_x, file.getAbsolutePath()), Toast.LENGTH_SHORT).show(); + return; + } else { + uri = Uri.fromFile(file); + } } openIntent.setDataAndType(uri, mime); openIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); |