Hello,
First of all, please check whether the permissions are missing or not.
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" android:maxSdkVersion="32" />
<!-- Required only if your app needs to access images or photos that other apps created -->
<uses-permission android:name="android.permission.READ_MEDIA_IMAGES" />
<!-- Required only if your app needs to access videos that other apps created -->
<uses-permission android:name="android.permission.READ_MEDIA_VIDEO" />
<!-- Required only if your app needs to access audio files that other apps created -->
<uses-permission android:name="android.permission.READ_MEDIA_AUDIO" />
Then please make sure you've updated Essentials to version 1.7.5 or later. I can reproduce the issue with Essentials 1.7.0 even though I set the permissions.
For more details, please refer to File picker - .NET MAUI | Microsoft Learn.
(Currently, Xamarin.Essentials is a part of MAUI, and this doc is about MAUI.
Xamarin.Essentials: File Picker doc doesn't point out permission issue, please see the similar issue at GitHub- [Bug] Storage permissions Android 13 api 33 · Issue #2041)
Best Regards,
Wenyan Zhang
If the answer is the right solution, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.