ライブラリを使用Android universal image loader
して、外部ソースから画像をダウンロードします。2 つのビットマップ (オリジナル + ローカル [ダイナミック イメージ]) をマージして、ListView
.
今のところ、画像をダウンロードしたリスナーが呼び出されたときに UI スレッドで実行していますが、これは非常に遅く、お勧めできません。処理クラスにアクセスして、マージを非同期で実行し、ライブラリによって保存できるようにする方法はありますか? 実際には、ビットマップのダウンロード、デコード、保存の間の一瞬にアクセスする必要があります。BitmapDisplayer
クラスを拡張しようとしましたが、これを達成できませんでした。これBitmapDisplayer
は、の初期化時に一度だけ設定されImageLoader
、ローカル イメージ (ダウンロードしたビットマップとマージする必要があるイメージ) が制約に応じて変化するためです。この質問には関係ありません。
ポインタはありますか?