我为我的播客应用编写了一个rss解析器。如果我使用不同的播客解析rss feed并在ListView
中显示结果,我的解析器需要大约1-2秒才能解析整个Feed。
但是,如果我想在我的ListView
中添加每个播客的缩略图,我需要先下载缩略图并使用BitmapFactory
创建一个位图,然后我可以将位图存储到{ {1}}。
不幸的是,这将我的执行时间从1-2秒延长到8-10秒。
这就是我抓取缩略图的方法。是否有更好(更快)的方法来实现我想要做的事情,如果有的话,我该如何实现呢?
提前致谢。
ImageView
答案 0 :(得分:1)
您应该使用单独的线程来下载位图。这称为延迟加载。看我的教程: http://negativeprobability.blogspot.com/2011/08/lazy-loading-of-images-in-listview.html
或这个问题的答案: Lazy load of images in ListView