0

私のアプリケーションではxml、実行時に最近更新して新しい構成ファイルを保存したいファイルにいくつかの構成情報が保存されていxmlます。resしかし、それらをディレクトリの下またはに保存することはできません。そのassetsようなことを行うためのベストプラクティスは何ですか?

4

2 に答える 2

0

1) ビルトインを使わないのはなぜSharedPreferencesですか? それがベストプラクティスでしょう。

ところで、Android はすでに一部の xml で設定を初期化しています。「android プリファレンス xml」を検索し、結果を参照してください

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 に答える