From 9ca6978b7c440c3afd1536fbc35b58fbb8c2c4e5 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Tue, 30 Apr 2024 16:28:15 +0200 Subject: [PATCH] Fixed issue when trying to open a file received by chat if the in-app viewer doesn't support it --- .../ui/main/chat/fragment/ConversationDocumentsListFragment.kt | 2 +- .../org/linphone/ui/main/chat/fragment/ConversationFragment.kt | 2 +- .../ui/main/chat/fragment/ConversationMediaListFragment.kt | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/org/linphone/ui/main/chat/fragment/ConversationDocumentsListFragment.kt b/app/src/main/java/org/linphone/ui/main/chat/fragment/ConversationDocumentsListFragment.kt index 0c868677f..08fad5449 100644 --- a/app/src/main/java/org/linphone/ui/main/chat/fragment/ConversationDocumentsListFragment.kt +++ b/app/src/main/java/org/linphone/ui/main/chat/fragment/ConversationDocumentsListFragment.kt @@ -147,7 +147,7 @@ class ConversationDocumentsListFragment : SlidingPaneChildFragment() { val intent = Intent(Intent.ACTION_VIEW) val contentUri: Uri = FileUtils.getPublicFilePath(requireContext(), path) - intent.setDataAndType(contentUri, "file/$mime") + intent.setDataAndType(contentUri, mime) intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION) try { requireContext().startActivity(intent) diff --git a/app/src/main/java/org/linphone/ui/main/chat/fragment/ConversationFragment.kt b/app/src/main/java/org/linphone/ui/main/chat/fragment/ConversationFragment.kt index 675aba57e..b10ffdc7e 100644 --- a/app/src/main/java/org/linphone/ui/main/chat/fragment/ConversationFragment.kt +++ b/app/src/main/java/org/linphone/ui/main/chat/fragment/ConversationFragment.kt @@ -896,7 +896,7 @@ class ConversationFragment : SlidingPaneChildFragment() { val intent = Intent(Intent.ACTION_VIEW) val contentUri: Uri = FileUtils.getPublicFilePath(requireContext(), path) - intent.setDataAndType(contentUri, "file/$mime") + intent.setDataAndType(contentUri, mime) intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION) try { requireContext().startActivity(intent) diff --git a/app/src/main/java/org/linphone/ui/main/chat/fragment/ConversationMediaListFragment.kt b/app/src/main/java/org/linphone/ui/main/chat/fragment/ConversationMediaListFragment.kt index 58871d911..3c4061bd6 100644 --- a/app/src/main/java/org/linphone/ui/main/chat/fragment/ConversationMediaListFragment.kt +++ b/app/src/main/java/org/linphone/ui/main/chat/fragment/ConversationMediaListFragment.kt @@ -156,7 +156,7 @@ class ConversationMediaListFragment : SlidingPaneChildFragment() { val intent = Intent(Intent.ACTION_VIEW) val contentUri: Uri = FileUtils.getPublicFilePath(requireContext(), path) - intent.setDataAndType(contentUri, "file/$mime") + intent.setDataAndType(contentUri, mime) intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION) try { requireContext().startActivity(intent)