毕加索将图片加载到GifImageView中(android-gif-drawable库)

8

我正在使用android-gif-drawable库在Android视图中显示动态gif。该库可以从输入流、字节数组、字节缓冲区或本地存储的文件中加载文件。我想找到一种方法,使用Picasso下载gif并将其传递给库以加载到GifImageView中。不幸的是,一旦下载的图像被转换为位图,它就只成为单帧。我认为一个自定义请求处理程序可能能够将输入流交给GifImageView进行加载,但我似乎无法弄清楚如何编写语法。有没有人对此有指导意见或想法?

1个回答

5
如果您还没有想到解决方法,您可以使用开源库 Ion。 我几天前也遇到了同样的问题,它对我有用。

感谢您的输入。我一直在尝试找到一种方法,以保持我的应用程序中的方法计数低,以便与Android 2.3兼容(Picasso具有非常低的方法计数)。最终,我决定重新使用Glide来处理动画gif,并通过删除其他正在使用的库来减少方法计数。 - Steve Zeidner
1
根据@taitasciore的评论,这是使其工作的代码: GifImageView imageView = ((GifImageView) view.findViewById(R.id.explainer_gif)); String url = "<your url>"; Ion.with(imageView) .load(url); - Tommy Chan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接