我是一名Android初学者,想要在Android视频视图中播放gif动画,我的gif文件如下图所示: 我编写了以下代码来播放它: VideoView videoView = (VideoView)findViewById(R.id.video_view); videoView.setVideoPath("raw/newline.gif"); videoView.start(); 但当我运行该应用程序时,出现错误,无法播放该视频,为什么?
尝试使用这段代码: Uri uri= Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.newline); videoView.setVideoURI(uri); videoView.start(); 你的错误在于不能仅指定资源文件的路径。在这种情况下,你需要使用 Uri。但据我所知,VideoView 无法播放 gif。因此,请查看这个和这个解决方案。