2011-10-24 6 views
0

私のAndroidアプリケーションを更新して、新しいXMLファイルを定期的に、週に1回程度ダウンロードしてください。私はSharedPreferencesが10242011のようにxmlが最後に更新された日付を表すためにintを格納するのに使うことができるプリミティブなデータ型を格納できることがわかります。実際に私のアプリケーションでファイルを上書きすることについて何も言及しませんしかし、。私のアプリでXMLファイルを上書きする最良の方法は何でしょうか?私のアプリ内でファイルを定期的に更新しています。 SharedPreferencesとは何ですか?

答えて

0

古いファイルと書き込みを削除すると、コーディングにかかる​​時間が短縮されます。

私は流れに意味:

Already have an old file - >download new one - >delete old one - >save new one - >use it in your app

しかし、あなたはメソッド場所を使用する必要がありますよりも、古いものからデータを持っているしたい場合以前に停止した新しいコンテンツを追加するだけです。

+0

nopeは新しいコンテンツを追加する必要はありません。私のアプリのデータを扱うのはちょっと新しく、この場合はgoogleをどうすればいいのかわからない – jfisk

+0

SharedPrefs(Timの答えを参照)を使ってコンテンツを保存するか、電話機のどこかに保存します]または利用可能な場合はsdcardまたはキャッシュされたディレクトリに)通常のファイルのようにして、アプリケーションの中で必要な場所にロードし、目的のために解析します。ちょっと気をつけてください。デバイスの下にurアプリケーションを使用するとき、ディレクトリにはrootアクセスが必要ありません。 –

0

Shared Prefsは、data/data /フォルダ内のshared_prefsというフォルダに保存されます。私が知る限り、SharedPreferences.Editorを使用することは、通常の条件下でこのファイルを操作する唯一の方法です。デバイスがルートされている場合、私はあなたがxmlファイルの一番上に保存することができると思います。

SharedPreferencesのソースコードを見て、xmlファイルを読み込んで操作し、shared_prefsの代わりにファイルディレクトリに書き込むことができる同様のオブジェクトセットにすることができます。

関連する問題