From 39d35c40be13e9e4fcc2fc65310649d4de428d7a Mon Sep 17 00:00:00 2001 From: Thibault Deckers Date: Sat, 11 Mar 2023 11:55:56 +0100 Subject: [PATCH] fixed sharing multiple items from vaults --- CHANGELOG.md | 1 + .../deckers/thibault/aves/channel/calls/AppAdapterHandler.kt | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2e70fd722..3f05731bc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -21,6 +21,7 @@ All notable changes to this project will be documented in this file. - Accessibility: using accessibility services keeping snack bar beyond countdown - Accessibility: navigation with TalkBack - Vaults: crash when using fingerprint on older Android versions +- Vaults: sharing multiple items ## [v1.8.2] - 2023-02-28 diff --git a/android/app/src/main/kotlin/deckers/thibault/aves/channel/calls/AppAdapterHandler.kt b/android/app/src/main/kotlin/deckers/thibault/aves/channel/calls/AppAdapterHandler.kt index c044f710f..18921bfe6 100644 --- a/android/app/src/main/kotlin/deckers/thibault/aves/channel/calls/AppAdapterHandler.kt +++ b/android/app/src/main/kotlin/deckers/thibault/aves/channel/calls/AppAdapterHandler.kt @@ -285,7 +285,7 @@ class AppAdapterHandler(private val context: Context) : MethodCallHandler { return } - val uriList = ArrayList(urisByMimeType.values.flatten().mapNotNull { Uri.parse(it) }) + val uriList = ArrayList(urisByMimeType.values.flatten().mapNotNull { getShareableUri(context, Uri.parse(it)) }) val mimeTypes = urisByMimeType.keys.toTypedArray() // simplify share intent for a single item, as some apps can handle one item but not more @@ -296,7 +296,7 @@ class AppAdapterHandler(private val context: Context) : MethodCallHandler { Intent(Intent.ACTION_SEND) .addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION) .setType(mimeType) - .putExtra(Intent.EXTRA_STREAM, getShareableUri(context, uri)) + .putExtra(Intent.EXTRA_STREAM, uri) } else { var mimeType = "*/*" if (mimeTypes.size == 1) {