哪里存储读/写json文件?

时间:2019-12-11 16:04:49

标签: android

我想拥有一个JSON文件,可以在其中读取和写入应用程序中的数据。我想在开发过程中创建文件。不在手机存储上下载应用程序期间。 由于/ res下的所有文件都是只读的,我可以将JSON文件放在哪里?当然可以在我应用程序的内部存储中,但是可以从Android Studio中访问它吗?

感谢您的时间。

2 个答案:

答案 0 :(得分:1)

您无法在APK中嵌入具有读写权限的文件。

我建议您将一个只读文件嵌入到例如资产或原始文件夹中,并在首次启动时将其复制到内部存储中以具有文件的读/写版本。

答案 1 :(得分:-1)

您可以将文件存储在res/raw文件夹中,右键单击res并添加新的资源目录

enter image description here

命名您的文件夹raw

然后,您可以像这样访问文件:

InputStream ins = getResources().openRawResource(
            getResources().getIdentifier("filename_without_ext",
            "raw", getPackageName()));