【问题标题】:Unable to write files in Android P无法在 Android P 中写入文件
【发布时间】:2018-08-19 23:26:29
【问题描述】:

我无法在 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 文件中的权限,它们看起来不错。

【问题讨论】:

标签: android android-file android-external-storage android-storage


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2016-07-08
    • 1970-01-01
    • 2014-03-30
    • 1970-01-01
    • 1970-01-01
    • 2011-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多