gif 在 WebView 上看起来不正常

gif is not looking fine on WebView

我在 html 上添加了一个 gif 图像,该图像显示在 WebView 上。

gif 本身位于资产文件夹中。

在手机上,一切看起来都很好,但是在平板上播放时,gif 正在播放但看起来很糟糕,并且延迟和卡顿。

知道如何解决吗?

谢谢

在 Android 上显示 gif 非常占用内存,尤其是在平板电脑等较大的设备上,因为每张图像都比在较小的设备上大很多。使用 webview 显示 gif 是可行的,但通常不是最好的方法。如果可以,请使用视频而不是 gif(可能使用像 gfycat 这样的服务)。由于视频经过压缩,它使用的内存比标准 gif 少得多,并且应该可以正常显示。

显示 gif 的另一个选择是使用像 Glide 这样的库。同样,您可能 运行 遇到内存问题,但它应该比使用 webview 好得多。