其他分享
首页 > 其他分享> > 无法在Android P中写入文件

无法在Android P中写入文件

作者:互联网

我无法在Android P存储卡中写入文件.相同的代码在Android O中正常工作.

new File(file.getParent()).mkdirs();
output = new ObjectOutputStream(new FileOutputStream(file));
output.writeObject(obj);

我可以从同一设备(存储卡)读取文件,但是当我尝试写入文件时,它会抛出“权限被拒绝”异常.

最初,它没有抛出我这样的文件或目录,但是在授予root权限之后,它抛出了Permission Deniod异常.

注意:我的应用是系统特权应用,并且我已经通过adb root授予Devicewith根权限,检查了Android Manifest文件中的权限,它们看起来不错.

解决方法:

使用DocumentContract和DocumentFile使用URI创建文件和文件夹.

标签:android-file,android,android-external-storage,android-storage
来源: https://codeday.me/bug/20191011/1889572.html