Android-10-读写 external storage 文件报错:open-failed-EACCES-Permission-denied,高版本工程Manifest要设置 android:requestLegacyExternalStorage="true",才能兼容老代码
- 参考:
现象
Android java代码中使用 File 和 FileOutputStream 打开文件,执行时报错:open failed: EACCES (Permission denied)
Manifest 里面定义了READ_EXTERNAL_STORAGE
和 WRITE_EXTERNAL_STORAGE
权限,运行时也require了permission
解决
Manafest 里面给 application 添加属性: <application android:requestLegacyExternalStorage="true"