java - 显示动画 GIF

标签 java android animated-gif

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

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

Develop > Guides > Images & Graphics > Drawables Overview

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

我的计划是将动画 GIF 分解为帧,并将每个帧作为 drawable 添加到 AnimationDrawable。

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

最佳答案

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

这没有太多的记录,但在 SDK Reference .此外,它用于Samples in ApiDemos in BitmapDecode带有一些动画标志的示例。

关于java - 显示动画 GIF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3660209/

相关文章:

java - 修复 Java 中动画 gif 的帧速率

java - 从 Java 代码运行 Sox 命令

android - 在 android 中以编程方式使用纵向和横向模式

android - 使用 fragment 保存和恢复状态

android - 为什么我的应用程序不断出现 "The application <ClassName> (<package.ClassName>) has stopped unexpectedly. Please try again later."错误?

php - 当我在 PHP 中将 Gif 转换为 webp 时动画不起作用

消费者中的java Spring Rabbit线程池

java - 如何从预先确定的目录(按文件名)复制给定文件

java - 使用 Android(Java) 配对蓝牙设备时如何获取和/或设置链接 key ?

iphone - iOS 5 - 动画 gif 有时以错误的颜色显示