我尝试在我的外部 android 设备的外部存储中创建一个文件夹(路径:storage/emulated/0/myDir)。但我不断收到同样的错误。我在互联网上到处搜索解决方案,但没有找到。
我的 Android 清单中有以下权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.ACCESS_MEDIA_LOCATION"/>
我有以下代码,我的 Android 清单的应用程序标签
<application
android:requestLegacyExternalStorage="true"
</application>
对出了什么问题有什么建议吗?
答案 0 :(得分:0)
找出问题,android 已更新 android 11 以包含范围存储,因此需要应用程序用户的额外许可
<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE"
tools:ignore="ScopedStorage" />
答案 1 :(得分:0)
由于最近 android 操作系统的变化,我们必须改进我们的应用程序, 我找到了解决方案--- 你必须在你的项目中输入以下内容
在 manifest-uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE"
在您的应用程序中 - 用户权限处理程序
布尔权限= await requestPermissionHelper(Permission.manageExternalStorage);