Die Kamera wird nicht freigegeben, nachdem die App abstürzt

Meine App benutzt Kamera. Ich habe eine CameraActivity Klasse und CameraFragment Klasse,

CameraFragment ist verantwortlich für die Freigabe der Kamera:

  • So verwenden Sie openSSL Library in der ANDROID Anwendung
  • Wie konfiguriere ich die native Android-Bibliothek, um npm installierte reaktionsfähige zu verwenden?
  • Statische Android-Verknüpfungen für mehrere Geschmacksrichtungen?
  • TextView Marquee funktioniert nicht
  • Android: Unterstützung mehrerer Bildschirme
  • Senden von Daten aus einer Aktivität in WearableListenerService
  •  @Override public void onPause() { super.onPause(); if (mCamera != null) { mCamera.release(); mCamera = null; } } 

    Meine App stürzte beim Fotografieren ab. Aus irgendeinem Grund wurde die Kamera nicht freigegeben. Jetzt kann ich das kameraobjekt nicht nirgends bekommen! Auch die Android-Kamera App funktioniert nicht mit einem Fehler "Kann nicht an die Kamera anschließen"

    Jetzt weiß ich, dass die Kamera ein Singleton-Objekt ist und nur eine App kann es in einer Zeit bekommen. Was ich nicht verstehe ist, warum onPause nicht laufen und wie kann ich die Kamera-Instanz besser schützen?

    Auch wenn so etwas passiert, wie kann ich zwingen, das Kameraobjekt freizugeben? Es ist eine gute idee

    Leider habe ich nicht die information, warum die app am ersten platz stürzte.

    Danke für Ihre Hilfe.

    Roy

  • Android Studio-Importfehler
  • Machen Sie einen IAP für verschiedene Anwendungen gültig
  • Wie bekomme ich meine Android-Code ohne Code?
  • Wie drucke ich alle Schlüssel und Werte von HashMap in Android?
  • Soll ich die Nachrüstung mit einem Singleton verwenden?
  • Richtige Umsetzung von MVVM in Android
  • One Solution collect form web for “Die Kamera wird nicht freigegeben, nachdem die App abstürzt”

    Dies sollte helfen:

      private static void unCaughtExceptionHandler() { Thread.setDefaultUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler() { public void uncaughtException(final Thread thread, final Throwable ex) { ex.printStackTrace(); releaseCamera(); System.exit(0); } }); } 
    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.