在我的应用程序中,我需要为ListView中的数据下载大量图像。我做延迟加载并且它工作得相当快,但在第一张图像出现之前仍有1-3秒的延迟。我对延迟的研究表明,数据传输占用了50%的时间。
现在,我相信如果我可以对图像进行增量加载,只需75%的延迟就可以显示半个图像,这非常好。
我使用内部使用Drawable.createFromStream
的{{1}}。但即使它需要一个流,它也不会在下载和解码所有数据之前绘制任何内容。
您是否知道使用默认Android lib以递增方式加载和绘制图像的方法?或者也许是一个很好的独立者?
答案 0 :(得分:0)
对于下载过程,请通过DroidFu检查WebImageView。
答案 1 :(得分:0)
不幸的是,我无法回答你问的问题。但是,您是否可以使用降低质量/缩减采样或缩小尺寸的缩略图或虚拟/加载图像进行填充,以便在加载时存在占位符?这就是我在我的应用程序中解决这个问题的方法。