Android在file.createNewFile()时报错Permission denied

今天做一个更新app的功能,在Android 8的机器上调用是正常的,然后在Android 10调用的时候报异常 Permission denied。检查各种权限也都添加了还是报这个错,原来是 Android 10 改变了文件的存储方式
我们只要在Androidmainfest 里面的application添加

android:requestLegacyExternalStorage="true"

就可以正常创建文件了。
参考博客 Android10创建文件Permission denied

你可能感兴趣的:(安卓,android,java,安卓,移动开发)