From 6dea005c534ae706654c8bc40ec6fb9f59240262 Mon Sep 17 00:00:00 2001 From: Shlomo <78599753+ShlomoCode@users.noreply.github.com> Date: Fri, 17 Oct 2025 15:49:05 +0300 Subject: [PATCH] fix(android): preserve location data in media picker (#2742) --- app/lib/util/native/file_picker.dart | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/lib/util/native/file_picker.dart b/app/lib/util/native/file_picker.dart index ff1e5a9c..b33584d3 100644 --- a/app/lib/util/native/file_picker.dart +++ b/app/lib/util/native/file_picker.dart @@ -234,6 +234,17 @@ Future _pickFolder(BuildContext context, Ref ref) async { } Future _pickMedia(BuildContext context, Ref ref) async { + if (checkPlatform([TargetPlatform.android])) { + await PhotoManager.requestPermissionExtend( + requestOption: const PermissionRequestOption( + androidPermission: AndroidPermission( + type: RequestType.common, + mediaLocation: true, + ), + ), + ); + } + final oldBrightness = Theme.of(context).brightness; // ignore: use_build_context_synchronously final List? result = await AssetPicker.pickAssets(