1
リストビューで画像を表示するためにFedorの遅延ローダーアダプタを使用しています。Android Fedor's Lazy他のアクティビティに画像を渡す
新しいアクティビティにクリックされた行のイメージ(既にダウンロード済み)を渡したいと思います。私は画像をもう一度ダウンロードしたくない。 これはどのように行うことができますか?
参考:Lazy load of images in ListView
リストビューで画像を表示するためにFedorの遅延ローダーアダプタを使用しています。Android Fedor's Lazy他のアクティビティに画像を渡す
新しいアクティビティにクリックされた行のイメージ(既にダウンロード済み)を渡したいと思います。私は画像をもう一度ダウンロードしたくない。 これはどのように行うことができますか?
参考:Lazy load of images in ListView
ヒョードルのコード(私が読んだから)がダウンロードされたファイルをキャッシュにメモリキャッシュとしてaswellファイルキャッシュを使用しています...
だから、単に
FileCache fileCache = new FileCache(context);
File bmp = fileCache.getFile(url);
//convert the File object to a Bitmap object using BitmapFactory (see decodeFile() method in ImageLoader)
を使用
と
MemoryCache memCache = new MemoryCache(context);
Bitmap bmp = memCache.get(url)
注:両方が返された場合null
をダウンロードした場合は、もう一度ダウンロードする必要があります。
私の電話はありません。だから私はソースにアクセスできない。しかし、Imageloaderに 'getBitmap'型の関数があるかどうかを確認してください。 – st0le
Thnxたくさんの、getBitmapメソッドは、私が探していたものです、完璧に動作します! – ZealDeveloper