4

我正在尝试显示一个 JPEG 图像,因为它像这个库一样下载,但它的 IOS 在 android 中有类似的东西。

虽然研发发现了这一点,但它也适用于 ios。

1)现在我正在使用这种方式加载它,但开销是我必须加载两次。

2)也使用了壁画.setProgressiveRenderingEnabled(true)但没有注意到任何重大变化。

4

1 回答 1

1

首先,您需要确保您的 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

祝你好运!

于 2017-03-08T18:44:14.097 回答