引言
说到读写权限,大家都知道安卓6.0以上需要动态申请权限,网上关于这方面的文章铺天盖地。
本文讲一下有可能出现的其他问题。
注:这里说的权限是外部存储读写权限,读写应用内部存储是不需要权限的。
问题一
为什么对权限进行了声明,在AS虚拟机中却不好使呢?
使用AS虚拟机进行调试时,对权限进行了修改,需要先将之前的app卸载掉才生效。
问题二
为什么对读写权限进行了动态申请,而且用户已经同意了,还是会提示权限不足?
System.err: java.io.FileNotFoundException: /storage/emulated/0/Download/1.xls: open failed: EACCES (Permission denied)
在AndroidManifest中的application添加如下属性
android:requestLegacyExternalStorage="true"
然后卸载app,重新安装即可完美解决这个问题。
没有用哦楼主
那我就不太清楚了😂
感谢大佬,加上这一句就好了