我想通过Web服务从服务器获取图像并显示在我的应用程序中。因此,如何直接从可绘制图像或Web服务中使用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