gpt4 book ai didi

android - 无法在 Android P 中写入文件

转载 作者:太空狗 更新时间:2023-10-29 14:38:33 25 4
gpt4 key购买 nike

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

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

我能够从同一设备(存储卡)读取文件,但是当我尝试写入文件时,它抛出Permission Denied异常。

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

注意:我的应用程序是系统特权应用程序,我还通过 adb root 授予了 Devicewith root 权限,检查了 Android Manifest 文件中的权限,它们看起来很好。

最佳答案

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

关于android - 无法在 Android P 中写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51922592/

25 4 0
文章推荐: android - Google Play 游戏初始化时如何隐藏 Android 标题栏?
文章推荐: javascript - 触摸移动时触发的 css 转换不一致
文章推荐: html - 标签如何影响表单提交