From 0814865d0c5ff1e29f8aafc126022af9877429be Mon Sep 17 00:00:00 2001 From: M66B Date: Sat, 12 Feb 2022 19:29:55 +0100 Subject: [PATCH] Helper: share uri --- app/src/main/java/eu/faircode/email/Helper.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/Helper.java b/app/src/main/java/eu/faircode/email/Helper.java index 886eeb3148..c5318f8df0 100644 --- a/app/src/main/java/eu/faircode/email/Helper.java +++ b/app/src/main/java/eu/faircode/email/Helper.java @@ -664,17 +664,21 @@ public class Helper { } static void share(Context context, File file, String type, String name) { + // https://developer.android.com/reference/androidx/core/content/FileProvider + Uri uri = FileProvider.getUriForFile(context, BuildConfig.APPLICATION_ID, file); + share(context, uri, type, name); + } + + static void share(Context context, Uri uri, String type, String name) { try { - _share(context, file, type, name); + _share(context, uri, type, name); } catch (Throwable ex) { // java.lang.IllegalArgumentException: Failed to resolve canonical path for ... Log.e(ex); } } - static void _share(Context context, File file, String type, String name) { - // https://developer.android.com/reference/androidx/core/content/FileProvider - Uri uri = FileProvider.getUriForFile(context, BuildConfig.APPLICATION_ID, file); + private static void _share(Context context, Uri uri, String type, String name) { Log.i("uri=" + uri + " type=" + type); // Build intent