1
我想通過網絡服務從服務器獲取圖像並顯示在我的應用程序中。所以如何直接從drawable或web服務中使用Gif圖像。如何在android中使用gif圖像?
我想通過網絡服務從服務器獲取圖像並顯示在我的應用程序中。所以如何直接從drawable或web服務中使用Gif圖像。如何在android中使用gif圖像?
在我看來,webview是最好的gif圖像加載。您可以通過擴展WebView輕鬆完成。
第1步//創建一個類
public class MyGifView extends WebView {
public MyGifView(Context context, String path) {
super(context);
loadUrl(path);
}
}
步驟2 您的活動
//If it is an url
MyGifView myGifView = new MyGifView(this, "http://www.picgifs.com/animal-graphics/animal-graphics/kangaroo/animal-graphics-kangaroo-363368.gif");
//If gif image in assets folder
MyGifView view = new MyGifView(this, "file:///android_asset/mygif.gif");
//If gif image in drawable folder
MyGifView view = new MyGifView(this, "file:///android_res/drawable/mygif.gif");
yourlayout.addView(myGifView); //add to desire layout
OR
setContentView(myGifView); //add to content view
我會建議你使用滑行庫 –
'ImageView'可以顯示GIF文件就好了據我所知。它不能做的是顯示動畫GIF,爲此,有[許多圖書館](https://android-arsenal.com/search?q=gif)。 – CommonsWare