从SD卡播放视频并使用videoView循环播放视频

时间:2018-05-21 03:12:56

标签: java android android-videoview

我的目标是播放SDCard文件夹中的所有视频,例如下载文件夹中的所有视频,然后循环播放。但我现在的问题是,当我启动应用程序时,该应用程序始终显示错误说“不能播放此视频"。

这是我的代码,我很感激帮助。

@Override
protected void onResume() {

    super.onResume();
    VideoView video = (VideoView) findViewById(R.id.videoview1);
    video.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
        @Override
        public void onPrepared(MediaPlayer mp) {
            mp.setLooping(true);
        }
    });
    video.setVideoPath("/storage/extSdCard/Download/great.mp4");
    video.start();

}

1 个答案:

答案 0 :(得分:0)

检查代码可能会对您有用。

  @Override
  protected void onResume() {
    super.onResume();
   Uri videoUri =Uri.fromFile(new File("/storage/extSdCard/Download/great.mp4")) 
    //set the uri of the video to be played 
    video.setVideoURI(videoUri);
    video.start();

    video.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
        @Override
        public void onPrepared(MediaPlayer mp) {
            mp.setLooping(true);
        }
    });
}