为什么我不能在android videoView中播放gif动画?

时间:2015-12-11 10:41:28

标签: android

我是android的初学者,想在Android视频中播放gif动画,所以我在此图片中的gif文件显示:
enter image description here


并编写以下代码:

VideoView videoView = (VideoView)findViewById(R.id.video_view);
        videoView.setVideoPath("raw/newline.gif");
        videoView.start();


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

1 个答案:

答案 0 :(得分:2)

试试这段代码:

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

您的错误在于您无法指定资源文件的路径。在这种情况下,您必须使用Uri

但是AFAIK VideoView无法播放gif。因此,请查看thisthis解决方案。