在运行时更改应用程序文件

时间:2013-04-12 11:43:53

标签: android

在我的应用程序中,我有一些配置信息存储在xml文件中,我想在运行时最近更新并存储新的配置xml文件。但是我无法将它们保存在res目录或assets下,最佳做法是做什么?

2 个答案:

答案 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);
    }