gpt4 book ai didi

java - Android gif - 将位图转换为电影

转载 作者:行者123 更新时间:2023-12-01 04:52:32 24 4
gpt4 key购买 nike

我正在为我的应用程序编写 .GIF 支持。

现在,我有一个很好的子系统,可以下载大图像并调整它们的大小以适合屏幕,取自 here

我需要找到一种方法来转换 Bitmap实例为Movie实例。

有方法:

Movie.decodeByteArray(byte[] data, int offset, int length)
Movie.decodeFile(String pathName)
Movie.decodeStream(InputStream is)

也许解决方案隐藏在其中,也许不是,但现在我看不到从一个实例到另一个实例的任何路径。从 android-dev 页面更改方法并不是解决方案(因为缓存仅适用于 Bitmap 实例)。

有人知道解决办法吗?

最佳答案

您在 Movie 对象上有“draw”方法,如果您创建所需大小的 Canvas ,绘制位图,然后将此 Canvas 传递给 Movie 对象,会怎么样?

或者从 Bitmap 对象获取字节:

Bitmap bmp...
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bmp.compress(Bitmap.CompressFormat.PNG, 100, stream);
byte[] byteArray = stream.toByteArray();

关于java - Android gif - 将位图转换为电影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14739749/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com