2

私は現在、アプリケーション独自のストレージの場所とSDカード上にある外部ストレージの場所の概念に精通しています。しかし、このシナリオで何をすべきかわかりません。

他のアプリケーションでも使用できる、ある種のライブラリ/オープンソースクラスを書いています。これらのクラスはいくつかのデータをダウンロードし、それらを公共の場所にキャッシュする必要があります。これで、同じクラスを使用する他のアプリケーションが起動されると、最初に必要なデータがすでに利用可能かどうかがチェックされます。はいの場合、キャッシュされたデータを使用する必要があります。他の場所では、データを独自にダウンロードして、他のユーザーもアクセスできる同じ公共の場所に保存します。

私の質問:この種の公開データに最適な場所はどこですか?

4

1 に答える 1

2

内部ストレージ内のファイルはアプリケーション専用であるため、外部ストレージがこれに適しています。

で外部ストレージへのパスを取得できますEnvironment.getExternalStorageDirectory();

于 2012-06-11T07:33:20.390 に答える