Media Server死了,android从sdcard播放视频

时间:2015-07-30 02:17:15

标签: android

我使用视频视图播放来自SD卡的视频

VideoView videoView = (VideoView) findViewById(R.id.videoView1);
        videoView.setVideoPath(Environment.getExternalStorageDirectory().getAbsolutePath()+"/Download/"+"hanhdong.mp4");
        videoView.setMediaController(new MediaController(this));
        videoView.start();

但是当我跑步时,我有一个错误 媒体服务器死了。 MediaPlayer错误(100,0)。 请帮帮我。谢谢你!

1 个答案:

答案 0 :(得分:1)

您可以向视频视图添加错误侦听器

videoView.setOnErrorListener(this);

然后,您可以在onError中优雅地处理错误

public boolean onError(MediaPlayer mp, int what, int extra) 
 {
  if (what == 100)
    {
    videoView.stopPlayback();
    Intent intent = new Intent(context,ActivityToStart.class);
    startActivity(intent);
   }
}