如何在Android中播放GIF文件?

Sit*_*ten 5 android gif android-image

我想在我当前的活动中播放GIF文件.

我有一个XML文件,其中有一个布局.

我想在同一个类Activity中播放GIF.

有没有一种简单的方法在Activity类中播放GIF文件?

小智 6

您可以使用webView.我将举例说明:

//My activity
public class Gift_Loading extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        Gif_loading_View view = new Gif_loading_View(this); 
        setContentView(view);
    }

}

//the webView
public class Gif_loading_View extends WebView{

    public Gif_loading_View(Context context) {

        super(context);     
        loadUrl("file:///android_asset/loading_position.html");

        } 
}
Run Code Online (Sandbox Code Playgroud)

在assets文件夹中添加以下html文件:

<html>
<body bgcolor="white">
    <table width="100%" height="100%">
        <tr>
            <td align="center" valign="center">                
                <br/>
                <br/>
                <br/>
                <font size="6">Please wait...</font>
                <br/>
                <br/>
                <img src="cyclist_loading.gif" />

            </td>
        </tr>
    </table>
</body>
Run Code Online (Sandbox Code Playgroud)


Oll*_*e C 2

Android不支持GIF动画文件的播放。如果您需要播放它们,那么您需要将它们分成几帧,然后一帧一帧地制作动画。

这将让你分割 GIF 文件 http://www.xoyosoft.com/gs/