我是 android 初学者,想在 android 视频 View 中播放 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
。但是 AFAIK
VideoView
不能播放 gif。因此,请查看 this 和 this 解决方案。关于android - 为什么我不能在 android videoView 中播放 gif 动画?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34221568/