android studio模拟器无法播放视频

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android studio模拟器无法播放视频相关的知识,希望对你有一定的参考价值。

我正在使用android Studio 1.5.2(最新的稳定版)作为完整的Android开发人员课程的一部分,当我试图在播放视频文件的模拟器中运行应用程序时,我正在运行错误“无法播放视频”。该文件是MP4,已放置在项目的res / raw文件夹结构中。我可以听到音频,但媒体控件不起作用,清除错误信息后,屏幕仍然是黑屏。

这是代码:

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_main);
    VideoView videoView = (VideoView) findViewById(R.id.videoView);
    videoView.setVideoPath("android.resource://" + getPackageName() + "/" + R.raw.demo_video);
    MediaController myMediaController = new MediaController(this);

    myMediaController.setAnchorView(videoView);
    videoView.setMediaController(myMediaController);

    videoView.start();
}
答案

尝试以下代码

  VideoView videoView = (VideoView) findViewById(R.id.videoView);
MediaController myMediaController = new MediaController(this);

    myMediaController.setAnchorView(videoView);
    videoView.setMediaController(myMediaController);
    String uriPath = "android.resource://"+getPackageName()+"/raw/"+ "demo_video";
    Uri UrlPath=Uri.parse(uriPath);
videoView.setVideoURI(UrlPath);

以上是关于android studio模拟器无法播放视频的主要内容,如果未能解决你的问题,请参考以下文章

在线视频无法播放

已删除的视频显示在 Android Studio 代码的视频播放器中

在android studio中播放从服务器获取的mp4 url​​列表的代码

Android Studio 出错:无法在模拟器中启动 AVD

使用 logcat Android Studio 记录错误

Android Studio 错误:无法找到 adb 位置