解決 android GIF播放的問題

  之前的時候,已經搞定了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的情況。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章