Responder a la pregunta
He estado buscando una solución a este problema desde que vi su pregunta, probablemente cuando haya establecido una recompensa. Hasta ahora he encontrado toneladas de usuarios descontentos que se quejan del mismo problema, sin pausa/reanudación durante una grabación de vídeo.
He leído casi todos los primeros cincuenta resultados presentados para cada búsqueda que se me ocurrió en Google, he estado en Google Market, foros de referencia, etc... ¡Suspira!
La única respuesta que he encontrado relevante para ser mencionada fue proporcionada por Ryan Conrad sobre este tema, para el mismo teléfono. (no es necesario transcribir esta respuesta)
Dado que esto se está solicitando desde hace algunos años (al menos desde 2011 que los usuarios se quejan en Foros de Google ), y dado que la funcionalidad de pausa durante la grabación necesita soporte del sistema debido a la API y al hardware que se utiliza y que debe proporcionar dichas capacidades, los desarrolladores de software no pueden evitarlo.
Algunos dispositivos pueden ser capaces de hacer frente a la característica de pausa/reanudación, pero eso no está claro. Creo que tendrás que esperar hasta que los fabricantes y desarrolladores no puedan soportar más la voz del usuario descontento, y mejorar este tema.
La API de Android no proporciona actualmente el método de pausa
Esto es un poco técnico, pero se solicitó en los comentarios.
El clase pública MediaRecorder que se utiliza desde el nivel 1 de la API, no tiene la capacidad de hacer una pausa, como se puede observar en el diagrama de estado del MediaRecorder:
Al grabar, la API nos permite usar el reset()
o stop()
Métodos públicos:
reset()
-> Reinicia el MediaRecorder a su estado de inactividad.
stop()
-> Deja de grabar.