在“示例”下找到的 CommunityToolkit.Maui.Sample 应用程序中,文件夹选择器无法在 Android 上运行,因为它显示没有权限。我正在尝试检查 READ_EXTERNAL_STORAGE
的“所需权限”部分中的
AndroidManifest.xml
设置,但存在一些问题。如果我选中它的框,留下文件,然后再回来,它会突然取消选中。但在 AndroidManifest.xml
的源代码中,READ_EXTERNAL_STORAGE
存在于代码中。此外,“所需权限”中复选框旁边的标题读起来与其他标题不同。它不是只说 READ_EXTERNAL_STORAGE
,而是说 <span color='red'>READ_EXTERNAL_STORAGE</span>
。我认为这一权限将修复 Android 上的文件夹选择器,但它会不断取消选中该设置。知道这里发生了什么吗?
。它使用了Permissions.RequestAsync<Permissions.StorageRead>()
。但从android 13.0开始,
READ_EXTERNAL_STORAGE
权限已被删除。所以在 android api 33 上它总是 throw new PermissionException("Storage permission is not granted.");
。我在android 12.0上测试过,效果很好。您可以检查有关 Android 13 上的 [BUG] READ_EXTERNAL_STORAGE 权限的已知问题