在做一款聊天软件,其中聊天界面需要发送表情,而表情都是动图,在安卓中想要显示动图,就要借助第三方框架,我选的是pl.droidsonroids.gif.GifImageView。
使用方法如下:你在github上下载了android-gif-drawable.aar后,解压后,将jni文件下的所有文件夹以及classes.jar拷贝到你安卓项目的libs文件下,然后将你项目代码中的imageview换成第三方的,效果如下:

java类中代码:
GifImageView gifImageView=(GifImageView) view.findViewById(R.id.gifImageview);
GifDrawable gifDrawable==new GifDrawable(context.getAssets(), faceFileName[position]);
//gifImageView.setBackgroundDrawable(gifDrawable);//虽然过时,但是支持老版本
gifImageView.setBackground(gifDrawable);

在开发安卓聊天应用时,为了实现动图表情功能,选择了pl.droidsonroids.gif.GifImageView库。通过将aar包解压并引入项目,替换普通ImageView,实现了Gif动图的显示。然而遇到版本兼容问题,当使用较高版本的库时,在API17(安卓4.2.2)环境下运行出现AndroidRuntimeException。解决办法是找到与项目SDK版本匹配的android-gif-drawable库版本,避免NoClassDefFoundError。最终成功在低版本设备上显示Gif动画。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



