在Fresco中自定义多个渐进式jpeg配置

时间:2017-09-08 06:55:16

标签: android fresco progressive

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

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

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

1 个答案:

答案 0 :(得分:0)

不幸的是,现在不支持此功能。 但是,这可以帮助解决方法:

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

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

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