0

我正在尝试在 VideoView 中播放视频,但我失败了。我在 Eclipse 模拟器中工作,并且有一半希望它不能在那里工作,但是当我在我的 Android 手机(版本 2.2.1)上安装我的应用程序时,它也失败了。我收到的错误消息是“无法播放视频。抱歉,无法播放此视频。” 视频位于 Raw 文件夹中。下面是我的代码。parsedData[3].toString() 是从数据库调用中提取的视频名称(不带 3gp 扩展名)。我究竟做错了什么?

VideoView videoview = (VideoView) findViewById(R.id.videoView);
videoview.setMediaController(new MediaController(this));
String path = "android.resource://" + getPackageName() + "/R.raw/" + parsedData[3].toString();
videoview.setVideoURI(Uri.parse(path));
videoview.requestFocus();
4

2 回答 2

2

您不能在 Raw 文件夹中播放视频。您应该将视频(.3gp、mp4)放入模拟器的 SD 卡中并播放。因为 Emulator 只支持播放 SD 卡中的视频(不适用于 Raw 类音频)。您可以查看此链接:http ://android-coding.blogspot.ca/2011/03/using-videoview-to-play-mp4-from-sdcard.html 以了解如何在 Emulator Android 中播放 mp4 文件。

于 2012-06-12T07:22:07.613 回答
2

您应该在 SD 卡(模拟器和设备)中播放视频。要在模拟器中推送文件(视频、音频、图像),您应该看到此链接: http: //www.streamhead.com/android-tutorial-sd-card/

或查看此链接以尝试在链接上 播放视频:尝试从原始文件夹播放视频 (VideoView)

于 2012-06-12T15:32:36.087 回答