0

NOSTRAのUniversalImageLoaderライブラリを使用しており、メモリへのキャッシュを有効にしています。displayImage()メソッドで設定されたURIをキーとしてビットマップがキャッシュされているようです。回避策として、画像のURIを含む別のHashMapを作成し、それに関連付けられた一意のIDをキーとして使用しました。その理由は、id値は他の場所でデータをロードするためにも使用されるため、値は画像ごとに一意になります。

では、キャッシュされたビットマップのキーをURI以外のものに変更する方法はありますか?

4

2 に答える 2

2

ビットマップは、キー パターン[imageUrl]_[width]x[height]によってメモリ キャッシュにキャッシュされます。現在の lib バージョン (1.7.0) でこのパターンを変更する方法はありません。

于 2013-01-24T09:14:13.297 に答える
0

@ NOSTRA : このようにできますか。[imageUrl]_[width]x[height] を渡して cachekey を生成する代わりに、キャッシュ キーの一意の ID を渡すことができます。

于 2014-04-11T06:20:05.727 に答える