Android10读写文件权限请求bug——open failed: EACCES (Permission denied)

在AndroidManifest.xml中声明了<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />,却还是报错open failed: EACCES (Permission denied)。

问题的原因在于比如在安卓Q(10)开始,就采用存储的分区控制。

解决方法:只能通过手动打开权限,才能使用存储权限。
在AndroidManifest.xml的application标签下新增android:requestLegacyExternalStorage="true"即可解决

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。