0

サーバーから多数の小さな画像をダウンロードしています。私の質問は、どこに保管するのですか? 画像はアイコンサイズで、最大で 100 個になると予想しています。HashMap を使用してそれらを保存したいと考えています。しかし、SDカードに保存するべきかどうか疑問に思っています。そして、それらをSDカードに保存することにした場合:ユーザーが画像(複数のアクティビティで使用される)を呼び出すたびにビットマップを「膨らませる」必要がありますか、それともその時点でとにかくデータ構造に保存しますか? 私にとって明白な答えは HashMap です。しかし、私が何かを見落とした場合に備えて、私がどちらの道を行くべきかの理由を知っている人はいますか?

4

1 に答える 1

0

それらを外部ストレージまたは内部ストレージにキャッシュしてみませんか? これは、実際に Android ギャラリーが行った方法です。キャッシュ ファイルは /sdcard/Android/data/gallery_package/cache/cache_file にあります。ギャラリーでは、ギャラリーによってダウンロードされ、ローカル ディスクにキャッシュされる Picasa データにアクセスできます。これらのデータを画面に描画するときは、キャッシュから直接ロードできます。

于 2013-10-23T06:19:52.453 に答える