在 ImageView 中显示交错(逐行)图像 android

Displaying interlaced (progressive) Image in ImageView android

我正在尝试显示 JPEG 图片,因为它的下载方式与 this library 类似,但是 IOS 在 android 中是否有类似的东西?

虽然 R&D 发现了 this,但也发现了 ios。

1) 现在我正在使用 this way 加载它工作但开销是我必须加载两次。

2) 也将 fresco.setProgressiveRenderingEnabled(true) 一起使用,但没有注意到任何重大变化。

首先,您需要确保您的jpeg 支持progressive。 Here's how

加载渐进式 JPEG 的最简单方法是使用 Fresco。但是你需要 extra configuration 才能做到这一点。

这是加载渐进式 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

祝你好运!