在我的应用程序中,我有一些配置信息存储在xml
文件中,我想在运行时最近更新并存储新的配置xml
文件。但是我无法将它们保存在res
目录或assets
下,最佳做法是做什么?
答案 0 :(得分:0)
将文件下载并保存到内部存储空间(例如getFilesDir()
,在Activity
或其他Context
上调用。要阅读,请使用内部存储上的文件(如果存在),否则请回到使用随应用程序打包的文件。
答案 1 :(得分:0)
1)为什么不使用内置的SharedPreferences
?那将是最好的做法。
顺便说一下,Android已经用一些xml初始化设置:搜索“android preferences xml”并查看结果,例如: http://rominirani.com/android-preferences-tutorial/
2)你可以将它存储在assets /或raw /中,但你必须自己解压缩文件
打印资产列表:
String[] assets = getAssets().list(subdir);
{
String list = subdir + " files:";
for (String asset: assets) {
list += " ";
list += asset;
}
list += " (total "+assets.length+")";
Log.d(DEBUGTAG,list);
}