0

可以在初始化 Fresco 时设置渐进式 jpeg 配置。

ImagePipelineConfig config = ImagePipelineConfig.newBuilder(context)
    .setProgressiveJpegConfig(progressiveJpegConfig)
    .build();
Fresco.initialize(context, config);

现在我想加载不同扫描质量的渐进式jpeg,有什么办法可以实现吗?

4

1 回答 1

0

不幸的是,目前不支持此功能。但是,一种可以在这里有所帮助的解决方法:

  • 创建委派渐进式 JPEG 配置
  • 在活动 A 中,调用delegate.setConfig(configA)
  • 在活动 B 中,调用delegate.setConfig(configB)

这不是一个完美的解决方案,如果在 B 处于活动状态时仍然有来自 A 的图像请求,您可能最终会处于不一致的状态,但它应该可以工作。

为了获得适当的支持,需要在 Fresco 端更改 ProducerFactory、DecodeProducer 或 PJPEG 配置。拉请求总是受欢迎的。

于 2017-09-19T16:27:24.533 回答