La cámara no se libera después de una caída de la aplicación

Mi aplicación utiliza la cámara. Estoy teniendo una clase CameraFragment y clase CameraFragment ,

CameraFragment es responsable de liberar la cámara:

 @Override public void onPause() { super.onPause(); if (mCamera != null) { mCamera.release(); mCamera = null; } } 

Mi aplicación se estrelló mientras tomaba una foto. Por alguna razón la cámara no fue liberada. Ahora no puedo conseguir el objeto de la cámara en ninguna parte! También la aplicación de la cámara Android no funciona con un error "No se puede conectar a la cámara"

Ahora sé que la cámara es un objeto singleton y sólo una aplicación puede obtener en un tiempo. Lo que no entiendo es por qué onPause no se ejecutó y cómo puedo proteger la cámara instancia mejor?

También si algo así sucede, ¿cómo puedo forzar la liberación del objeto de la cámara? Es una buena idea?

Lamentablemente no tengo la información de por qué la aplicación se estrelló en el primer lugar.

Gracias por tu ayuda.

Roy

One Solution collect form web for “La cámara no se libera después de una caída de la aplicación”

Esto debería ayudar a:

  private static void unCaughtExceptionHandler() { Thread.setDefaultUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler() { public void uncaughtException(final Thread thread, final Throwable ex) { ex.printStackTrace(); releaseCamera(); System.exit(0); } }); } 
  • ¿Cómo se toman imágenes de alta resolución usando Camera.takePicture ()?
  • Cámara setFocusAreas () no funciona Android 4.0
  • El mediaserver de Droid muere en camera.takePicture ()
  • Lista de tamaños de imagen de cámara compatibles
  • Cuando toma la foto get - java.lang.Throwable: file: // Uri expuesto a través de ClipData.Item.getUri ()
  • Android: ¿Es posible tomar una foto con la cámara desde un servicio sin UI
  • Calidad personalizada de la cámara Android
  • Vista previa de la cámara está borrosa en samsung galaxy grand pero es bueno en samsung s3
  • ¿Cómo hago girar una vista previa de la cámara para tomar fotos de paisaje en modo vertical?
  • Escala adaptarse a contenido web móvil utilizando meta tag de vista
  • RuntimeException utilizando Camera.open ()
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.