问题
使用api29时,已经添加且授权读写外部储存空间的权限,但是依旧无读写/sdcard/的权限。
如:Environment.getExternalStorageDirectory();
解决方案
在AndroidManifest.xml文件中application节点中加上
android:requestLegacyExternalStorage="true"
属性就可以了,具体如下:
...
<application
android:requestLegacyExternalStorage="true"
... >
</application>
...
参考
原文档:https://www.cnblogs.com/netcorner/p/12539298.html
Google官方文档:https://developer.android.google.cn/training/data-storage/compatibility