如何在API 28之前使用AnimatedImageDrawable(GIF图像)?

问题描述 投票:0回答:1

在API 28 AnimatedImageDrawable中被引入以显示gif图像:

https://developer.android.com/reference/android/graphics/drawable/AnimatedImageDrawable.html

用于绘制动画图像(如GIF)的可绘制对象。

问题是他们在API 28之前没有告诉他们如何与AppCompat-v7Support-v4库使用它进行追溯兼容性。

有人知道在API 28之前是否可以使用它来显示GIF图像?

非常感谢

android gif android-9.0-pie animatedimagedrawable
1个回答
0
投票
简短的回答:不,您不能在API 28下使用AnimatedImageDrawable,并且该类没有兼容版本。

对于您的问题,您可以根据自己的情况选择不同的选项:

    [如果在您的应用中,您已经在使用PicassoGlide,它们都会自动处理GIF图像,您可以使用它们代替AnimatedImageDrawable
  1. 您可以使用WebView将图像嵌入HTML,然后将HTML页面加载到WebView中
  2. 使用已知的库来执行API 17+,称为Android Gif Drawable
  • 对于选项1和2,您可以在线找到大量示例。其中一些在此thread中:
  • © www.soinside.com 2019 - 2024. All rights reserved.