在使用File.mkdir()创建目录文件夹时,检查了
READ_EXTERNAL_STORAGE和WRITE_EXTERNAL_STORAGE权限均已允许,然而一直返回false,无法创建文件夹,经搜索查阅,按以下方法解决:添加android:requestLegacyExternalStorage=”true”到清单中,并添加MANAGE_EXTERNAL_STORAGE权限
解决办法
添加android:requestLegacyExternalStorage=”true”到清单中。存储模型发生改变,这样是选择旧式存储模型,并且现有的外部存储代码将起作用。
然后动态添加ACTION_MANAGE_ALL_FILES_ACCESS_PERMISSION 权限,
或者手动 :用户可于 设置 > 隐私 > 权限管理器 > 文件和媒体页面中查看所有允许存储所有文件(READ_EXTERNAL_STORAGE权限)的应用,然后赋予权限
在AndroidManifest.xml中添加权限,及android:requestLegacyExternalStorage=”true”,如下
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE"/>
<application

最低0.47元/天 解锁文章
1698

被折叠的 条评论
为什么被折叠?



