一尘不染

Java 显示动画GIF

java

我想在应用程序中显示GIF动画图像。我发现,Android本身并不支持动画GIF的困难方式。

但是,它可以使用AnimationDrawable显示动画:

开发>指南>图像和图形> Drawables概述

该示例使用在应用程序资源中另存为帧的动画,但是我需要直接显示动画gif。

我的计划是将动画GIF分解为帧,并将每个帧作为可绘制对象添加到AnimationDrawable中。

有谁知道如何从动画GIF中提取帧并将每个帧转换为Drawable?


阅读 368

收藏
2020-02-27

共1个答案

一尘不染

Android实际上可以使用android.graphics.Movie类解码并显示动画GIF。

没有太多文档记录,但是在SDK Reference中。此外,它还用于带有某些动画标记的BitmapDecode示例中的ApiDemos中的Samples中。

2020-02-27