3
MediaRecorder에서 응용 프로그램을 만들고 있는데 오디오 녹음 제한 시간을 표시하고 싶습니다. MediaRecorder는 음성 녹음에만 사용됩니다. 누구든지 MediaRecorder를하는 동안 시간을 표시하는 방법을 알고 있습니다.MediaRecorder에서 시간 계산을 설정하는 방법
MediaRecorder에서 응용 프로그램을 만들고 있는데 오디오 녹음 제한 시간을 표시하고 싶습니다. MediaRecorder는 음성 녹음에만 사용됩니다. 누구든지 MediaRecorder를하는 동안 시간을 표시하는 방법을 알고 있습니다.MediaRecorder에서 시간 계산을 설정하는 방법
MediaRecorder로 오디오 녹음 및 정지를위한 기초 작업을 한 경우 녹음 기간을 확보하기가 너무 어렵지 않습니다.
표시 기간은 start_time
이며 기록 시작시 System.currentTimeMillis();
입니다.
그런 다음 Runnable
을 사용하여 레코드가 중지 될 때까지 루프를 수행 할 수 있습니다.
final Handler handler = new Handler();
Runnable update_runnable = new Runnable() {
public void run() {
updateTextView();
}
};
그런 다음 updateTextView()
당신은 같은 것을 할 것 :
long duration = (int) ((System.currentTimeMillis() - start_time)/1000);
// ... set TextView with duration value
handler.postDelayed(update_runnable, 1000); // handler re-executes the Runnable
// every second; which calls
// updateTextView