2012-09-04 2 views
2

미디어 컨트롤러 세트를 사용하여 비디오를 보이지 않게 재생하려고하므로 뒤로 키를 덮어 쓰면 비디오가 중지되고 작업이 완료됩니다. 그러나 3 초를 보내기 전에 뒤로 버튼을 누르면 미디어 컨트롤러가 활성화되어 있기 때문에 버튼을 두 번 눌러야합니다. 그렇다면 비디오가 시작될 때 미디어 컨트롤러를 숨기는 방법은 무엇입니까?비디오가 안드로이드에서 시작될 때 미디어 컨트롤러를 숨기는 방법은 무엇입니까?

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

일단 비디오가 시작되면 시도 할 수 있습니다. 다음 화면에서 사용자 프레스 하나를 만들 것입니다 ontouchevent를 구현하고 몇 초 동안 보여 다음 다시

을 null로 다시 설정할 수있을 때 다시 표시 할 경우

video_view.setMediaController(null);