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"即可解决