1
미디어 레코더를 중지하고 Android에서 다른 활동으로 이동하려면 어떻게해야합니까? 미디어 레코더에서 setMaxDuration을 설정했습니다. 최대 시간에 도달했는지 어떻게 확인합니까? 미디어 레코더를 중지하고 다른 작업으로 이동해야합니다.미디어 레코더를 중지하고 android에서 다른 활동으로 이동하는 방법
감사
미디어 레코더를 중지하고 Android에서 다른 활동으로 이동하려면 어떻게해야합니까? 미디어 레코더에서 setMaxDuration을 설정했습니다. 최대 시간에 도달했는지 어떻게 확인합니까? 미디어 레코더를 중지하고 다른 작업으로 이동해야합니다.미디어 레코더를 중지하고 android에서 다른 활동으로 이동하는 방법
감사
당신은 이벤트를 수신 한 후 다른 활동을 시작 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));
}
}
});
희망!
미디어 레코더를 중지해야하는지 여부 – mohan
안드로이드 개발자 사이트에 따르면, 비동기식으로 멈춤이 발생하면 수신기가 알림을받을 때까지 레코더가 중지되었음을 보장 할 수 없습니다. 또한 MediaRecorder의 현재 상태를 가져 오는 직접적인 방법은 없습니다. 따라서 stop()을 호출하고 적절한 try-catch 주위를 감쌀 수 있습니다. release()를 호출하는 것을 잊지 마십시오. – c05mic