0

多くのビットマップ画像(サムネイル)を表示するListViewがあります(ダウンロード、サイズ変更、70%圧縮されたjpeg)

memoryCache を使用して、ディスクからのファイルの読み取りを停止します。

private static HashMap<String,Bitmap> memoryCache

キャッシュのバイト数に応じてキャッシュをクリアする別の機能があります。しかし、どこでやめればいいですか?キャッシュのバイト数制限は? サムネイルであっても(ビットマップオブジェクトであるため)、すぐにメモリがいっぱいになります。

4

1 に答える 1

0

これを実装するには、 LruCacheを使用する必要があります。ドキュメントには、まさにビットマップ キャッシュの優れた例が含まれています。

2.x をターゲットにしている場合は、Android サポート パッケージにこのクラスが含まれていることに注意してください。

于 2013-05-16T18:55:30.133 に答える