From 8ad5a0cbe0f3773b52423d5a73abbd56a04954d4 Mon Sep 17 00:00:00 2001 From: Stephen Paul Weber Date: Wed, 5 Jun 2024 22:15:43 -0500 Subject: [PATCH] Allow sharing files from cached media --- .../eu/siacs/conversations/persistance/FileBackend.java | 2 +- src/main/res/xml/file_paths.xml | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/java/eu/siacs/conversations/persistance/FileBackend.java b/src/main/java/eu/siacs/conversations/persistance/FileBackend.java index 387c91063ba429b21b3872b2886dc0b23ab99cc2..4d46d0c8b1db1d13363a901a6d58d3abc5b66639 100644 --- a/src/main/java/eu/siacs/conversations/persistance/FileBackend.java +++ b/src/main/java/eu/siacs/conversations/persistance/FileBackend.java @@ -238,7 +238,7 @@ public class FileBackend { } public static Uri getUriForFile(Context context, File file) { - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N || Config.ONLY_INTERNAL_STORAGE) { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N || Config.ONLY_INTERNAL_STORAGE || file.toString().startsWith(context.getCacheDir().toString())) { try { return FileProvider.getUriForFile(context, getAuthority(context), file); } catch (IllegalArgumentException e) { diff --git a/src/main/res/xml/file_paths.xml b/src/main/res/xml/file_paths.xml index 49ea3d170346a92e4099606d110516d289da7cba..af1f19c889f8fe9864c4620d041cad70830b5494 100644 --- a/src/main/res/xml/file_paths.xml +++ b/src/main/res/xml/file_paths.xml @@ -21,4 +21,10 @@ - \ No newline at end of file + + +