显示动画 GIF

新手上路,请多包涵

我想在我的应用程序中显示动画 GIF 图像。正如我发现的那样,Android 本身并不支持动画 GIF。

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

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

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

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

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

原文由 Leonti 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 529
2 个回答

更新:

使用滑行:

 dependencies {
  implementation 'com.github.bumptech.glide:glide:4.9.0'
}

用法:

 Glide.with(context).load(GIF_URI).into(new DrawableImageViewTarget(IMAGE_VIEW));

文档

原文由 itzhar 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏