如何在 Android 台设备上显示 gif

How to display gif on Android device

我正在尝试在 Android 上显示 gif 图像。我在 SO 上找到了这段代码,一些用户认为这是正确的解决方案:

webView wView = new webView(this);    
wView.loadUrl("file:///android_asset/piggy.gif"); 
setContentView(view);

它说我的 gif 文件应该在 assets 文件夹中。如果我的 gif 文件在 drawable 文件夹中,我该怎么办?最后一行不应该是这样的:

setContentView(wView);

除此之外,如果您有在 Android 上显示 gif 的简单解决方案,我可以接受。谢谢

Android 有一些基本要求。所有 .gif / 视频和自定义字体或 (.otf) 文件必须仅放在资产文件夹中。据我所知,没有其他方法可以做到这一点。要访问资产文件,您需要编写一行代码:

获取资源的格式如下:

    "android.resource://[package]/[res id]"

    Uri myUri =("android.resource://" + context.getPackageName() + "/"
                        + R.drwable.mygifimage);
    try{
        Url myUrl = myUri.toURL();
        webView wView = new webView(this);   
        wView.loadUrl(myUrl);
        setContentView(view);

       }catch(Exception e){
              e.printStackTrace()
       }