Как узнать, находится ли MediaRecorder в рабочем состоянии или нет? - PullRequest
9 голосов
/ 11 августа 2010

Я написал код для записи аудио разговора по вызову с помощью MediaRecorder.

как я могу узнать, находится ли MediaRecorder в рабочем состоянии или нет, чтобы остановить запись.как

boolean running;
MediaRecorder mr;
//what should i assign to running?        
if(running){
   mr.stop()
}

Выше приведен только пример кода. Если вы не понимаете мой вопрос, пожалуйста, скажите мне .. я объясню с реальным кодом ..

Что все, что я хочузнать "В каком состоянии находится MediaRecorder?"-> запись / выпуск / подготовка / начальная / и т. д.

1 Ответ

8 голосов
/ 11 августа 2010

Вы не можете получить состояние напрямую, см. Открытый запрос улучшения на http://code.google.com/p/android/issues/detail?id=800

Вам необходимо вручную установить переменную в слушателях, когда медиаплеер достигает определенного состояния, чтобы запомнить текущее состояние.

Также это обсуждение: http://www.mail-archive.com/android-developers@googlegroups.com/msg35320.html

...