我正在尝试显示一个 JPEG 图像,因为它像这个库一样下载,但它的 IOS 在 android 中有类似的东西。
虽然研发发现了这一点,但它也适用于 ios。
1)现在我正在使用这种方式加载它,但开销是我必须加载两次。
2)也使用了壁画,.setProgressiveRenderingEnabled(true)
但没有注意到任何重大变化。
首先,您需要确保您的 jpeg 支持渐进式。就是这样
加载渐进式 JPEG 最简单的方法是使用 Fresco。但是你需要额外的配置来做到这一点。
这是加载渐进式 JPEG 的最简单的代码片段。
ImageRequest request = ImageRequestBuilder
.newBuilderWithSource(Uri.parse("http://pooyak.com/p/progjpeg/jpegload.cgi?o=1"))
.setProgressiveRenderingEnabled(true)
.build();
DraweeController controller = Fresco.newDraweeControllerBuilder()
.setImageRequest(request)
.setOldController(imageView.getController())
.build();
imageView.setController(controller);
// imageView is fresco SimpleDraweeView
祝你好运!