2015-04-07 69 views
1

我想通过网络服务从服务器获取图像并显示在我的应用程序中。所以如何直接从drawable或web服务中使用Gif图像。如何在android中使用gif图像?

+0

我会建议你使用滑行库 –

+0

'ImageView'可以显示GIF文件就好了据我所知。它不能做的是显示动画GIF,为此,有[许多图书馆](https://android-arsenal.com/search?q=gif)。 – CommonsWare

回答

1

在我看来,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 
相关问题