0

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

4

2 回答 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()上调用)。要阅读,请使用内部存储上的文件(如果存在),否则回退到使用您与应用程序打包的文件。ActivityContext

于 2013-04-12T11:55:02.507 回答