From 8f9695a9a8d944cb9b92568cbd76578c51d32e07 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Fri, 16 Feb 2024 11:51:56 +0100 Subject: [PATCH] Store temporary files created for Camera in the media folder. --- changelog.d/+picker.bugfix | 1 + .../java/im/vector/lib/multipicker/utils/MediaFileUtils.kt | 2 +- .../src/main/res/xml/multipicker_provider_paths.xml | 4 ++-- 3 files changed, 4 insertions(+), 3 deletions(-) create mode 100644 changelog.d/+picker.bugfix diff --git a/changelog.d/+picker.bugfix b/changelog.d/+picker.bugfix new file mode 100644 index 0000000000..724d9a7355 --- /dev/null +++ b/changelog.d/+picker.bugfix @@ -0,0 +1 @@ +Store temporary files created for Camera in the media folder. diff --git a/library/multipicker/src/main/java/im/vector/lib/multipicker/utils/MediaFileUtils.kt b/library/multipicker/src/main/java/im/vector/lib/multipicker/utils/MediaFileUtils.kt index a029d5e6b1..5b40c4a789 100644 --- a/library/multipicker/src/main/java/im/vector/lib/multipicker/utils/MediaFileUtils.kt +++ b/library/multipicker/src/main/java/im/vector/lib/multipicker/utils/MediaFileUtils.kt @@ -24,7 +24,7 @@ import java.util.Locale internal fun createTemporaryMediaFile(context: Context, mediaType: MediaType): File { val timeStamp: String = SimpleDateFormat("yyyyMMdd_HHmmss", Locale.getDefault()).format(Date()) - val storageDir: File = context.filesDir.also { it.mkdirs() } + val storageDir: File = File(context.filesDir, "media").also { it.mkdirs() } val fileSuffix = when (mediaType) { MediaType.IMAGE -> ".jpg" MediaType.VIDEO -> ".mp4" diff --git a/library/multipicker/src/main/res/xml/multipicker_provider_paths.xml b/library/multipicker/src/main/res/xml/multipicker_provider_paths.xml index ff9b81ce98..fd5f866c2b 100644 --- a/library/multipicker/src/main/res/xml/multipicker_provider_paths.xml +++ b/library/multipicker/src/main/res/xml/multipicker_provider_paths.xml @@ -2,5 +2,5 @@ - \ No newline at end of file + path="media" /> +