写入Android上的内部Json文件

时间:2018-05-02 06:21:41

标签: android json kotlin

我正在编写一个Android应用程序,该应用程序使用应用程序内部的JSON文件,也就是项目的根目录或资产文件(两者都可以)。

但是当我试图写信时,我得到了:

open failed: EROFS (Read-only file system)

我该如何处理?

2 个答案:

答案 0 :(得分:1)

您无法写入APK中的文件,因为它们是只读的。这就是你获得EROFS的原因。您可以做的是读取文件并复制其内容。您应该能够编辑复制的版本。不要忘记保存已编辑的副本(例如,可以在SharedPreferences中完成)。

答案 1 :(得分:0)

通过首先在运行时将文件复制到getFilesDir来修复它。

感谢您的帮助