2009-10-20 9 views
7

私はListを持っていて、アイテムレンダラーはイメージを表示します。リストをスクロールすると、アイテムレンダラーが更新されるたびに、イメージが再ダウンロードされます。常に遅れが生じる。それをキャッシュする何らかの方法があるので、リストをスクロールするたびにイメージを表示するのを遅らせるたびにredownloadする必要はありませんか?フレックス:リストアイテムレンダラーで画像をキャッシュする?

ありがとうございます!

答えて

0

独自のキャッシングを実装する必要があります。以前ダウンロードしたすべての画像を保存し、ユーザーが元に戻った場合はその画像をロードします。

0

キャッシュディレクトリ(任意のディレクトリ)にあるかどうかを確認、私はいくつかのプロジェクトのためにしばらく前にこれをやって覚えている。しかし、コールが最初の画像を取得するためになされた場合、私はこれに近づく行った方法は

ましたイメージが存在するかどうか(イメージを関連付ける方法を調べる)、終了したらロードし、イメージをダウンロードして、イメージが表すデータのハッシュとしてイメージ名を保存するか、イメージを表す可能性のあるもの衝突のないデータの有効なキー。例えば

サムネイル1 - 文字列1 サムネイル2 - 文字列2

私がチェックインし、文字列1、私はこの文字列1が発生した後、次回のハッシュとしてサムネイル1を保存キャッシュディレクトリは、画像が存在する場合には、これを示しており、私は単にそれをロードし、私はそれをダウンロードする他、それを保存して、などのような、私は:)ここ

+0

それは良い解決策のようです、あなたはサンプルを提供できますか?ありがとうございます – simo

3

は、ソースコードとの素敵な解決策がある前に言っ http://demo.quietlyscheming.com/superImage/app.html

+1

このようなシンプルで一般的なものには、非常に多くのカスタムコードが必要であることはかなり嘲笑です! – Marius

+0

@dedeソースコードはどこですか? – simo

関連する問題