2011-10-27 2 views

답변

2

당신은 이벤트를 수신 한 후 다른 활동을 시작 onInfo 수신기를 사용할 수 있습니다.

를 사용하여 다음과 같은 코드 :이 도움이

mediaRecorder = new MediaRecorder(); 
//... all your setup stuff ... 

mediaRecorder.setOnInfoListener(new MediaRecorder.OnInfoListener(){ 
    @Override 
    public void onInfo(MediaRecorder mr, int what, int extra) { 

     if(what == MediaRecorder.MEDIA_RECORDER_INFO_MAX_DURATION_REACHED) { 
      startActivity(new Intent(this.getApplicationContext(), ANOTHERACTIVITY.class)); 
     } 
    } 
}); 

희망!

+0

미디어 레코더를 중지해야하는지 여부 – mohan

+0

안드로이드 개발자 사이트에 따르면, 비동기식으로 멈춤이 발생하면 수신기가 알림을받을 때까지 레코더가 중지되었음을 보장 할 수 없습니다. 또한 MediaRecorder의 현재 상태를 가져 오는 직접적인 방법은 없습니다. 따라서 stop()을 호출하고 적절한 try-catch 주위를 감쌀 수 있습니다. release()를 호출하는 것을 잊지 마십시오. – c05mic

관련 문제