Pregunta

Me escribió un código para grabar audio de la conversación llamada utilizando MediaRecorder.

¿Cómo puedo saber si un MediaRecorder está en estado de ejecución o no, para detener la grabación. como

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

código anterior es sólo un ejemplo .. Si usted no entiende mi pregunta, por favor dígame .. voy a explicar claramente con código real ..

Lo único que quiero saber es "¿En qué estado de la MediaRecorder es?" -> grabación / liberado / preparado / inicial / etc ..

¿Fue útil?

Solución

No se puede obtener directamente el estado, consulte la solicitud de mejora abierta en http :? id = 800 //code.google.com/p/android/issues/detail

Es necesario establecer una variable manualmente en los oyentes cuando el reproductor multimedia llega a un cierto estado con el fin de recordar el estado actual.

También este esta discusión: http://www.mail-archive.com/android-developers @ googlegroups.com / msg35320.html

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top