Fresco - 如何以编程方式检查文件是否为动画 webP?

问题描述

我有一个 webP 格式的图像文件。如何以编程方式检查它是动画 webP 还是静态图像?

解决方法

由于您在问题中添加了 fresco 标签,因此您可以使用以下实用程序:

ImageFormatChecker.getImageFormat_WrapIOException(encodedImage.getInputStream()) 应该返回 ImageFormat.WEBP_ANIMATED

https://github.com/facebook/fresco/blob/master/imagepipeline-base/src/main/java/com/facebook/imageformat/DefaultImageFormatChecker.java#L125