为什么我在Android的VideoView中无法播放GIF动画?

3
我是一名Android初学者,想要在Android视频视图中播放gif动画,我的gif文件如下图所示:
enter image description here 我编写了以下代码来播放它:
VideoView videoView = (VideoView)findViewById(R.id.video_view);
        videoView.setVideoPath("raw/newline.gif");
        videoView.start();

但当我运行该应用程序时,出现错误,无法播放该视频,为什么?

你成功了吗?- VideoView能播放动画gif吗? - noelicus
1个回答

2

尝试使用这段代码:

Uri uri= Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.newline);
videoView.setVideoURI(uri);
videoView.start();

你的错误在于不能仅指定资源文件的路径。在这种情况下,你需要使用 Uri
但据我所知,VideoView 无法播放 gif。因此,请查看这个这个解决方案。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接