Android 显示动画 WebP

The*_*mer 2 android webp

我有一个从原始AR 贴纸 APK 中获取的动画 webp 文件,我想在我的应用程序中显示该文件,以便在 ARCore 中使用。看起来我可以轻松地将 webp 文件的第一帧加载到 imageview 中,但尝试将其解码为Movie对象失败。有没有简单的显示方法?这显然是可能的,因为 AR-Stickers 应用程序在其原始版本中清楚地做到了。我看到 Facebook (Fresco) 的一个库似乎应该能够做到这一点,但据我所知,它为我的应用程序的 APK 增加了相当多的膨胀。是否有任何简单的解决方案?

and*_*per 9

确实如此。没有多少动画 WebP/GIF 解决方案,而 Fresco 需要很多。

这个库 (在此处对其进行了更简单的分叉),但有时它可能会出现一些严重的文件问题,例如此处。如果你知道为什么会发生这种情况,以及如何解决它,请考虑为它(或我的叉子)做出贡献。

当然,有一种方法可以使用普通的 Android 框架通过 ImageDecoder&AnimatedImageDrawable加载动画文件(示例在这里),但它仅来自 Android P。

Google 已承诺将其添加到支持库中(此处),但我仍然没有看到。

这就是为什么我在这里创建了一个问题,我想知道如何获取动画 WebP 文件的逐帧图像。