Error al iniciar MediaRecorder: -38

Busqué para comprobar si esta pregunta no es dup, veo que algunos no tiene respuesta y otros no ayudaron.

Este es mi código

private void startRecording() { mRecorder = new MediaRecorder(); mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC); mRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); mFileName = Environment.getExternalStorageDirectory().getAbsolutePath(); mFileName += "/recordedHeckPost_.3gp"; mRecorder.setOutputFile(mFileName); try { mRecorder.prepare(); //Thread.sleep(2000); mRecorder.start(); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch(IllegalStateException e) { e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } private void stopRecording() { mRecorder.stop(); mRecorder.release(); mRecorder = null; } 

Después de ejecutar este código (En Nexus 5) obtengo el siguiente inicio falló -38 excepción :

 05-31 18:17:39.404: E/MediaRecorder(2464): start failed: -38 05-31 18:17:39.404: W/System.err(2464): java.lang.IllegalStateException 05-31 18:17:39.404: W/System.err(2464): at android.media.MediaRecorder.start(Native Method) 

Gracias.

Encontrado la solución, parece que tenía algún otro servicio en el fondo que está utilizando AudioRecord y utiliza el mic también …. así thats el -38 🙂

  • Android Video Recording de la superficie de OpenGL (GLSURFACEVIEW)
  • Problema con android MediaRecorder setVideoSize ()
  • Android AudioRecord y MediaRecorder
  • ¿Cómo recuperar datos al grabarlos y visualizarlos como gráficos (Visualizador) en la pantalla?
  • MediaRecorder setVideoSize muestra un comportamiento diferente en diferentes dispositivos
  • Android no puede grabar vídeo con la Cámara frontal, Error de inicio de MediaRecorder: -19
  • ¿Cómo usar setCamera (MediaRecorder)?
  • Frecuencia de muestreo y ruido de Android MediaRecorder
  • MediaRecorder start () falla si se llama demasiado rápido
  • Problemas con MediaRecorder al iniciar la captura de vídeo en android
  • Android MediaRecorder stop () no se llama
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.