无法使用android中的mediacontroller暂停/前进/后退视频

时间:2013-08-18 00:55:40

标签: android android-videoview mediacontroller

我无法使用 MediaController 暂停/前进/后退视频,而且只在LG设备中发生。下面是我正在使用的代码,它在所有设备的其余部分中工作:

    VideoView video=(VideoView)findViewById(R.id.video);
    MediaController mediaController = new MediaController(this);
    mediaController.setAnchorView(video);
    video.setMediaController(mediaController);
    video.setVideoURI(uri);
    video.start();

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:3)

最后我找到了解决方案......

在某些LG设备中,默认情况下,在VideoView中禁用控件。

因此我们必须通过覆盖VideoView中的以下函数来明确启用它们:

@Override
public boolean canSeekForward() {
    return true;
}

@Override
public boolean canSeekBackward() {
    return true;
}

@Override
public boolean canPause() {
    return true;
}