在CommunityToolkit.Maui.Sample应用程序中,在“samples”下找到了here,文件夹选取器在Android上不工作,因为它说它没有权限。我试图在AndroidManifest.xml
的“所需权限”部分检查READ_EXTERNAL_STORAGE
的设置,但存在一些问题。如果我选中它的复选框,离开文件,然后回来,它突然被取消选中。但是在AndroidManifest.xml
的源代码中,READ_EXTERNAL_STORAGE
存在于代码中。此外,Required Permissions中复选框旁边的标题与其他标题不同。而不是只说READ_EXTERNAL_STORAGE
,它说<span color='red'>READ_EXTERNAL_STORAGE</span>
。
我认为这一个权限将修复Android上的文件夹选择器,但它一直取消选中该设置。知道这是怎么回事吗
1条答案
按热度按时间ac1kyiln1#
首先,你可以在Android上查看FolderPicker的源代码。它使用了
Permissions.RequestAsync<Permissions.StorageRead>()
。但READ_EXTERNAL_STORAGE
权限自android 13.0起已被删除。所以它在android API 33上总是throw new PermissionException("Storage permission is not granted.");
。我已经在Android 12.0上测试过了,效果很好。您可以查看有关[BUG] READ_EXTERNAL_STORAGE permission on Android 13的已知问题。