1

我无法使用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();

请帮助我。

4

1 回答 1

3

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

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

所以我们必须通过在 VideoView 中重写以下函数来显式启用它们:

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

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

@Override
public boolean canPause() {
    return true;
}
于 2013-08-31T04:45:13.123 回答