2 htyxz8802 htyxz8802 于 2016.02.25 10:52 提问

android-gif-drawable 加载太多的gif,有时gif动态图不动

我在项目里面加载使用android-gif-drawable,在一个listview里面,每个item都是一个gif动态图,比如动态表情,而且动态图重复率比较高,所以就做了**复用的机制**,但是发现加载太多,就会出现动态图不播放动画的情况,而且很频繁,求解?

3个回答

luochoudan
luochoudan   Ds   Rxr 2016.02.25 11:34

是不是内存耗用太多了,资源没有及时回收?

htyxz8802
htyxz8802 没有,因为做了复用的机制,gif不会重复创建的
2 年多之前 回复
htyxz8802
htyxz8802 没有,因为做了复用的机制,gif不会重复创建的
2 年多之前 回复
dongfeng9ge
dongfeng9ge   Ds   Rxr 2016.02.25 16:07

建议用GifView加载gif

htyxz8802
htyxz8802 如果gif图片过大的话,GifView会报OOM,当时就考虑到这个问题
2 年多之前 回复
yuxiuj
yuxiuj   2017.03.21 08:04

请问,楼主解决了吗?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Android加载 gif动态图 Glide 框架和 android-gif-drawable 框架对比
因为项目需要加载gif动态图。上网查了一下 发现都是介绍Glide去加载动态图的。刚开始还觉得Glide挺好的。可以实现加载动态图。也可以监听加载完后的状态 设置原来的普通图片。后来发现Glide加载大的gif图很慢。后来又发现加载本地图片的时候。Glide不能设置加载完的监听了。发现了android-gif-drawable 这个框架 。发现挺好用的。速度比Glide快很多。是用jni加载的。不
Android加载Gif和ImageView的通用解决方案:android-gif-drawable(1)
 Android加载Gif和ImageView的通用解决方案:android-gif-drawable(1) Android自己的ImageView或者View不能直接加载运行Gif图片,如果要在一个Android的ImageView中加载一个gif图片资源,则需要通过其他途径实现,我之前写了一些关于如何在Android中加载gif图片的文章: 文章1,《基于开源框架Glide加载Gif
Android加载Gif和ImageView的通用解决方案:android-gif-drawable
Android加载Gif和ImageView的通用解决方案:android-gif-drawable Android自己的ImageView或者View不能直接加载运行Gif图片,如果要在一个Android的ImageView中加载一个gif图片资源,则需要通过其他途径实现,我之前写了一些关于如何在Android中加载gif图片的文章: 文章1,《基于开源框架Glide加载Gif资源图到And
android studio中使用android-gif-drawable开源项目实现gif图片的显示
android-gif-drawable开源库地址:https://github.com/koral–/android-gif-drawable 将该页面上的如下代码添加到build.gradle中即可 然后就可以直接在布局文件中使用pl.droidsonroids.gif.GifImageView等组件 效果如图 build.gradle中代码如下apply plugin: 'com
android-gif-drawable 无效 失效 不能用 not working
项目之前一直使用android-gif-drawable加载GIF图片,一切正常。最近突然发现不能自动播放GIF了,检查了一整天的代码都没找到原因。 从官网下载Demo却可以正常运行,一旦把代码整合到我们的工程里就不能运行了。 折腾了一天之后终于发现工程本地库里面莫名其妙的升级成了“1.1.12-SNAPSHOT”版本,而官方此时最高正式版本才1.1.11。 所以把build.gradle中的
Android加载Gif动画android-gif-drawable的使用
Android加载Gif动画android-gif-drawable的使用概述: android-gif-drawable是通过JNI来渲染帧的,这种方式比使用WebView或者Movie效率要高 要求 Android 2.3+ (API level 9+)* 如果使用GifTextureView, Android 4.0+ (API level 14+) ,支持硬件加速渲染 如果使用GifTexI
Android 使用三方库android-gif-drawable 加载Gif图片
Github: https://github.com/koral--/android-gif-drawable 官网上有它的一些详细介绍,使用方法也较简单。这里就不赘述了 不过如果是要加载网络上的gif图片,那么需要自行写一些代码才能实现的。  /** * 加载图片 */ public void loadImg(final String url) { if (url !=
Android加载网络GIF完整解决方案
本文主要介绍了在Android插入GIF动画的思路,主要包括文件缓存的方案,防止重复下载的方法,下载进度显示方案,防止内存泄漏的方法,与ViewPager适配的方法等。
android gif动画开源框架android-gif-drawable
地址:https://github.com/koral--/android-gif-drawable   github里介绍挺详细的 项目中需要显示gif图片,并对用户体验有较高的要求,之前一直在使用gifview,但一直不能很好的解决OOM问题,后来在github中搜索到android-gif-drawable,觉得这个开源组件不错。   开源jar下载: http
在Wpf中使用动态GIF图像的简单方法
Wpf本身的方法如果加载GIF实在是过于复杂,我们可以通过使用winform控件,减少复杂性方法一:利用winform控件 System.Windows.Forms. PictureBox pb = new System.Windows.Forms.PictureBox() { Width = 200, Height = 150, SizeMode =