From 377a8b11288aa465ac2af1be8fd9c0c0cd1de0f6 Mon Sep 17 00:00:00 2001 From: ashilkn Date: Fri, 3 May 2024 15:08:04 +0530 Subject: [PATCH] [mob][photos] Request for ACCESS_MEDIA_LOCATION permission if not granted --- mobile/lib/utils/file_uploader.dart | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/mobile/lib/utils/file_uploader.dart b/mobile/lib/utils/file_uploader.dart index f81f9d34bb..bcd5bb1219 100644 --- a/mobile/lib/utils/file_uploader.dart +++ b/mobile/lib/utils/file_uploader.dart @@ -376,7 +376,13 @@ class FileUploader { if (Platform.isAndroid) { final bool hasPermission = await Permission.accessMediaLocation.isGranted; if (!hasPermission) { - throw NoMediaLocationAccessError(); + final permissionStatus = await Permission.accessMediaLocation.request(); + if (!permissionStatus.isGranted) { + _logger.severe( + "Media location access denied with permission status: ${permissionStatus.name}", + ); + throw NoMediaLocationAccessError(); + } } } }