我无法使用 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();
请帮我解决这个问题。
答案 0 :(得分:3)
最后我找到了解决方案......
在某些LG设备中,默认情况下,在VideoView中禁用控件。
因此我们必须通过覆盖VideoView中的以下函数来明确启用它们:
@Override
public boolean canSeekForward() {
return true;
}
@Override
public boolean canSeekBackward() {
return true;
}
@Override
public boolean canPause() {
return true;
}