Android VideoView内部片段onResume

时间:2014-05-10 10:08:49

标签: android fragment android-videoview

我在里面有片段视频。加载视频后,我使seekTo(1)和图片正确显示,但当应用程序进入后台然后恢复我得到一个错误 - “无法播放此视频”和黑色VideoView。内部活动它正常工作。

这是我的代码:

preview.setVideoURI(Uri.parse(collage.getPreviewPath()));
preview.seekTo(1);

LogCat输出:

05-10 14:40:05.539:E / MediaPlayer(3711):错误(1,1)

05-10 14:40:05.734:E / MediaPlayer(3711):错误(1,1)

05-10 14:40:05.734:D / VideoView(3711):错误:1,1

2 个答案:

答案 0 :(得分:0)

你需要处理onPuase()onResume()方法来处理你的视频状态 -

 @Override
protected void onPause() {
    super.onPause();

    if (preview != null && preview.isPlaying()) {
        preview.pause();
    }
}

@Override
protected void onResume() {
    super.onResume();
    if (preview != null && !preview.isPlaying()) {
            preview.seekTo(1);
    }
}

答案 1 :(得分:0)

这是我的错,我在onStop事件中删除了视频。