增量加载图像

时间:2010-08-14 14:58:09

标签: android image lazy-loading

在我的应用程序中,我需要为ListView中的数据下载大量图像。我做延迟加载并且它工作得相当快,但在第一张图像出现之前仍有1-3秒的延迟。我对延迟的研究表明,数据传输占用了50%的时间。

现在,我相信如果我可以对图像进行增量加载,只需75%的延迟就可以显示半个图像,这非常好。

我使用内部使用Drawable.createFromStream的{​​{1}}。但即使它需要一个流,它也不会在下载和解码所有数据之前绘制任何内容。

您是否知道使用默认Android lib以递增方式加载和绘制图像的方法?或者也许是一个很好的独立者?

Screenshot of an ImageDownloader app http://1.bp.blogspot.com/_GTM_W5mVPTU/TETLoIzCOaI/AAAAAAAAAIU/1_u5-WwQT_I/s400/thr.png

2 个答案:

答案 0 :(得分:0)

对于下载过程,请通过DroidFu检查WebImageView

答案 1 :(得分:0)

不幸的是,我无法回答你问的问题。但是,您是否可以使用降低质量/缩减采样或缩小尺寸的缩略图或虚拟/加载图像进行填充,以便在加载时存在占位符?这就是我在我的应用程序中解决这个问题的方法。