【Android Demo】加载.gif格式图片

Android系统为了节省内存,一般不支持直接显示gif图片,即使你强制设置了,也只会显示图片的第一帧。

这个 Demo 是在网上看到的,是个思路,还是有些局限性,还是记录下,以后研究吧。

1.效果图:

【Android Demo】加载.gif格式图片

2.实现原理:

通过解码gif图片形成多张静态图,然后通过线程和imageView来实现循环播放

 

3.准备GIF图片

 

4.详细代码

<1>工具类:CommonUtil.java

【Android Demo】加载.gif格式图片 View Code

<2>解码类:GifHelper.java

【Android Demo】加载.gif格式图片 View Code

<3>Activity显示:MainActivity.java

【Android Demo】加载.gif格式图片 View Code

 

 






本文转自叶超Luka博客园博客,原文链接:http://www.cnblogs.com/yc-755909659/p/4307794.html,如需转载请自行联系原作者