渐进式图像渲染,逐个像素加载图像并在imageLoader中更新图像视图

我正在开发一个应用程序,我需要加载列表中的服务器映像。但是显示图像的方式有点不同。我需要显示图像,因为它被下载,即逐个像素。最初,图像设置为模糊图像,而不是下载时,它变得更清晰,并导致原始图像。如果你想看看我在说什么,你可以参考下面的链接:

渐进式图像渲染

在这里,您可以看到高级PNG样式二维隔行扫描渲染(第二个)的演示。我戴了很多眼镜,但没有找到任何相关的答案。

任何形式的帮助都是可观的。

提前致谢。


答案 1

试试Facebook的Freso项目:http://frescolib.org/#streaming


答案 2

如果您使用Google推荐的用于在Android中加载图像的库Glide,则可以实现这种行为,这样可以在全分辨率完成加载时获得您希望图像显示的分辨率的一小部分。.thumbnail

Glide.with( context )
         .load( "image url" )
         .thumbnail( 0.1f ) //rate of the full resoultion to show while loading
         into( imageView ); //ImageView where you want to display the image

以下是对库和缩略图的更广泛解释:https://futurestud.io/blog/glide-thumbnails


推荐