gpt4 book ai didi

java - android项目中的xml文件应该放在哪里?

转载 作者:行者123 更新时间:2023-12-02 00:09:20 24 4
gpt4 key购买 nike

对于我的项目,我使用 xml 文件来获取信息。我知道这可以存储在 asset 文件夹或 resources/raw 文件夹内。我的问题是我必须修改 xml dom 并再次写回文件作为持久存储。

我读到我无法写回 Assets 文件夹中的文件。但不知道资源文件夹中的文件?

我可以在哪里保存用于此目的的文件?将文件存储在 SD 卡中是唯一可能的选择吗?

谢谢

最佳答案

我会将该文件包含在 res/raw 中,然后在您的应用程序的文件目录中创建一个本地副本。在应用程序初始化时,您可以检查它是否存在于外部存储中,如果不存在,则从 res/raw 重新加载它。

在不深入讨论本质的情况下,也许是这样的:

File filesDir = context.getFilesDir();
File xml = new File(filesDir, YOUR_FILE_NAME);
if(xml.exists() {
/* load data from filesDir */
} else {
/* load data from res/raw and save to filesDir */
}

关于java - android项目中的xml文件应该放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13176282/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com