我是 android 初学者,想在 android 视频 View 中播放 gif 动画,所以我在这张图片中的 gif 文件显示:
android - 为什么我不能在 android videoView 中播放 gif 动画?-LMLPHP

并编写此代码进行播放:

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。因此,请查看 thisthis 解决方案。

关于android - 为什么我不能在 android videoView 中播放 gif 动画?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34221568/

10-15 00:49