首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 平面设计 > 图形图像 >

Android 解码Gif 图像并播发

2012-08-02 
Android 解码Gif 图像并播放Android 播放GIF之前就有过一篇文章是讲述如何使用GIF文件并播放如果前面有了

Android 解码Gif 图像并播放
Android 播放GIF之前就有过一篇文章是讲述如何使用GIF文件并播放
如果前面有了解过的朋友肯定知道这上面的做法比较麻烦,又要去分解图片,又要写各种麻烦的XML文件,有点郁闷,而且还带来的直接后果是一个比较多动作的GIF图片可能会将项目的体积变大,这点很多朋友都无法接受。不过这样的好处也显而易见,就是运行的速度会比你去解码的速度要快。

  以下这种方法是需要解码,但是速度的话保证不了,可能开线程的时候没有处理好吧,以下面这张图片为例做解码播放:



首先,先编写一个GIF解码的帮助类,该类提供了几个操作GIF图片的方法,比如图片的初始化呀,切换图片呀,获得整个GIF的组合数量等等,由于代码量太多,这里就不列出来,后面会提供源码供大家参考,可于源码内找到该帮助类。

之后,编写一个用于可显示Gif 的组件,继承自View 并实现了Runable,代码如下:



源码见附件,gifPlayer.rar


转自:http://android.gbsou.com/2011/09/06/android-gif-image-decoding-and-playback/

热点排行