我正在尝试播放视频,媒体控制器设置为不可见,因此当我覆盖后退键时,视频会停止,活动结束。但是,当我在三秒钟之前按下后退按钮时,我需要按两次按钮,因为媒体控制器已激活。那么,视频启动时如何隐藏媒体控制器?
private void playRecording() {
MediaController mc = new MediaController(this);
video_view.setMediaController(mc);
video_view.setVideoPath(output_file_name);
video_view.start();
mc.show(0);
mc.hide();
}
private void stopPlayingRecording() {
video_view.stopPlayback();
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
if (is_playing) {
stopPlayingRecording();
}
finish();
return true;
}
return super.onKeyDown(keyCode, event);
}
答案 0 :(得分:0)
视频启动后,您可以尝试。
video_view.setMediaController(null);
然后,如果您想在用户按下屏幕时再次显示它,您可以实现一个ontouchevent,它将创建一个并显示它几秒钟,然后再将其设置为null