显示动画 GIF
2022-08-31 05:26:34
我想在我的应用程序中显示动画GIF图像。正如我发现Android本身不支持动画GIF的艰难方法一样。
但是,它可以使用AnimationDrawable显示动画:
该示例使用在应用程序资源中另存为帧的动画,但我需要的是直接显示动画gif。
我的计划是将动画GIF分解为帧,并将每个帧添加为可绘制的动画可绘制帧。
有谁知道如何从动画GIF中提取帧并将其中的每一个转换为可绘制的帧?
我想在我的应用程序中显示动画GIF图像。正如我发现Android本身不支持动画GIF的艰难方法一样。
但是,它可以使用AnimationDrawable显示动画:
该示例使用在应用程序资源中另存为帧的动画,但我需要的是直接显示动画gif。
我的计划是将动画GIF分解为帧,并将每个帧添加为可绘制的动画可绘制帧。
有谁知道如何从动画GIF中提取帧并将其中的每一个转换为可绘制的帧?
Android实际上可以使用android.graphics.Movie类解码和显示动画GIF。
这没有太多的记录,但在 SDK 参考中。此外,它还用于位图Decode示例中的ApiDemos的示例中,并具有一些动画标志。
更新:
使用滑动:
dependencies {
implementation 'com.github.bumptech.glide:glide:4.9.0'
}
用法:
Glide.with(context).load(GIF_URI).into(new DrawableImageViewTarget(IMAGE_VIEW));