无法在Android P中写入文件

3

我无法在Android P的存储卡中写入文件。相同的代码在Android O中运行良好。

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

我可以从相同设备(存储卡)中读取文件,但是当我尝试写文件时,会抛出权限被拒绝的异常。

最初它给我抛出了没有这样的文件或目录,但在授予根权限后,它会抛出权限被拒绝的异常。

注意:我的应用程序是系统特权应用程序,我已通过adb root为设备授权,并检查了Android清单文件中的权限,它们看起来很好。


评论不适合进行长时间的讨论;此对话已被移至聊天室 - Brad Larson
1个回答

0
使用DocumentContract和DocumentFile通过URI创建文件和文件夹。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接