我正在查看android的图片缓存/下载程序,我在sdk示例中看到了一些名为ImageDownloader的内容,也是该团队发布的博客文章的一部分:
http://android-developers.blogspot.com/2010/07/multithreading-for-performance.html
但也看到这个似乎是更新的版本:
我不确定我们应该使用哪个,我猜猜在谷歌代码项目中托管的那个?
由于
答案 0 :(得分:0)
您可能希望使用this open-source ImageLoader中的Fedor Vlasov。它支持使用文件/内存缓存进行多线程下载图像。
ImageLoader il = new ImageLoader(getApplicationContext());
il.DisplayImage(url, (ImageView) findViewById(R.id.my_image_view));
我在LazyList
中使用它已经有一段时间了,而且效果非常好。
答案 1 :(得分:0)
我尝试了上面的示例并且在性能方面遇到了问题,基本上滚动有时会变慢,无论如何我认为Android Dev网站上的版本here是更好的。