【发布时间】:2015-12-15 07:36:55
【问题描述】:
我正在为我的应用编写 .GIF 支持。
现在,我有一个不错的子系统,它可以下载大图像并调整它们的大小以适应屏幕,取自 here
我需要找到将Bitmap 实例转换为Movie 实例的方法。
有方法:
Movie.decodeByteArray(byte[] data, int offset, int length)
Movie.decodeFile(String pathName)
Movie.decodeStream(InputStream is)
也许解决方案隐藏在其中,也许没有,但现在我看不到从一个实例到另一个实例的任何路径。从 android-dev 页面更改方法不是解决方案(因为缓存仅适用于位图实例)。
有人知道解决办法吗?
【问题讨论】:
-
我做了完全相反的事情。我创建了一个应用程序,它可以缓冲唯一的 PNG 文件,并在给定时间使用适当的文件刷新屏幕。
-
您正在尝试从多个 BMP 文件创建动画图像?您需要保存生成的产品还是只显示动画?
-
@TheCapn 我需要从下载的压缩 .gif 中显示动画(使用 Movie 实例)作为 Bitmap 实例
-
@Sparksis 你是怎么做到的?可以分享一下链接吗?
-
@UnknownJoe 你得到答案了吗,如果是,请分享你的代码。