在我的应用程序中,我有一些配置信息存储在xml
文件中,我想在运行时更新这些信息并存储新的配置xml
文件。但是我无法将它们保存在res
目录下或其中,assets
最好的做法是什么?
问问题
371 次
2 回答
0
1)你为什么不使用内置SharedPreferences
?那将是最佳做法。
顺便说一句,Android 已经使用一些 xml 初始化设置:搜索“android 首选项 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);
}
于 2013-04-12T12:00:02.313 回答
0
下载文件并将其保存到内部存储设备(例如,在您的或其他设备getFilesDir()
上调用)。要阅读,请使用内部存储上的文件(如果存在),否则回退到使用您与应用程序打包的文件。Activity
Context
于 2013-04-12T11:55:02.507 回答