之前的时候,已经搞定了GIF的编码的问题,所以,现在的问题是,如何在 android上显示这个已经编好的GIF格式的图片。

在网上查了一下,发现google上有一个开源的项目,GifView——Android显示GIF动画

下载地址为:http://code.google.com/p/gifview/downloads/list

里面有一个DEMO,使用起来非常地简单。

我简单介绍一下:

gf1 = (GifView)findViewById(R.id.gif1);
gf1.setGifImage(R.drawable.gif1);

这已经是相当于一个控件的存在,用起来非常简单,

当然,我最初一看,哎,怎么是这样用的,后来发现,有一种新的显示方式;

gf2 = (GifView)findViewById(R.id.gif2);
gf2.setGifImageType(GifImageType.COVER);
gf2.setShowDimension(300, 300);
InputStream rawFile=null;
try {
rawFile = new FileInputStream(filePath);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

gf2.setGifImage(rawFile);

通过这样,就可以实现,用我们自己本地文件的方式,用流的形式输入到这个控件里面去

然后来实现这个GIF的显示,效果非常好。

需要注意的是,在下载这个demo 的时候,会发现其project下面有一个lib 的文件,里面有一个XXX.jar的文件,

其实这个是google提供给我们的第三方的架包,可以使用,当然google网站上也有源码提供下载的,如果想研究的,可以具体下载源码下来看一下。

当右键点击project 的时候,在Build Path ——>config Build Path 里面之后,再进入Libraries之后,会发现里面有一个无效的第三方架包,我们要把它remove掉

然后,点击add JARS,然后选择我们的project,然后在下面的lib文件中选中相应的 XXX.jar文件,这样就可以把我们所需要的第三方的架包加入到我们的XXX.apk中去了

所以,就不会出现一般的什么 class not found的情况。

更多相关文章

  1. ANDROID资源文件
  2. Android读写文件正确实行方法介绍
  3. Android 控件四 EditText 控件
  4. 修改Android中的文件权限
  5. Android录音文件在IOS上播放不出来的问题
  6. Android 高级控件(二)
  7. 几行代码看程序员的水平——Android文件命名规范
  8. Android — 创建文件及文件夹
  9. Android文件选择器的实例分享

随机推荐

  1. android Toast大全(五种情形)建立属于你自
  2. android 应用移植到ophone 平台需注意
  3. 设置TextView文字居中
  4. Android 音视频汇总
  5. Android内嵌H5(1)
  6. Android学习笔记(2)---android字体风格设置
  7. 关于linearLayout的中 android:layout_we
  8. Android中Activity启动模式详解
  9. listview android:cacheColorHint,androi
  10. android的一些常用属性的说明