画像をアプリケーション キャッシュに保存し、これらの同じ画像をギャラリーで使用することができます。これらの画像は、インターネットからダウンロードする必要があります。やり方を説明してもらえますか?
2 に答える
0
そのために LruCache を使用します。こちらのドキュメントをお読みください。
于 2012-11-03T04:50:24.313 に答える
0
はい、できます、、
NetworkImageService
サーバーからリモートで画像をフェッチする which を使用します。
class NetworkImageService {
public Image getImage(name) { ... }
}
別のサブクラスを作成するだけです。
class CachedNetworkImageService extends NetworkImageService {
Cache cache = new Cache();
public Image getImage(name) { ...
Image img = cache.get(name);
if( img == null ) {
img = super.getImage(name);
cache.put( name, img );
}
return img.
}
}
ハッシュマップについて読んでください。それが動作します...
于 2012-11-03T04:48:01.030 に答える