android: Kamera onPause / onResume Problem

8

Ich habe einige Probleme mit dem onPause () onResume () Kamera Live-Zyklus: Kamera mit Vorschau und Fotos machen funktioniert ganz gut. Mit einer Ausnahme:

Ich starte die App, klicke auf die Home-Taste, wechsle zurück zur App und mache eine weitere Aufnahme.

Ergebnis: Shuttercallback wird noch ausgeführt (siehe Code), aber jpeg Callback ist nicht mehr! Dann vibriert meine Galaxie S, und der Bildschirm bleibt schwarz, da startPreview () nicht nach jpegCallback erneut ausgelöst wird. Der Stack-Trace ist für mich bei weitem nicht sinnvoll. Seltsam ist, dass dies nur auf meinem Galaxy S passiert, nicht auf dem Emulator. Ich habe wirklich keine Ahnung, wie ich weitermachen soll: Jeder hat eine Idee, was könnte nützlich sein?

%Vor%

Hier ist mein (gekürzter) Code:

%Vor% %Vor%     
stoefln 28.10.2011, 21:52
quelle

3 Antworten

5

So habe ich es endlich 100% behoben (funktioniert auf jedem Gerät, auf dem ich es ausprobiert habe, inklusive Galaxy S):

Ich habe das Camere Preview-Objekt onResume zerstört und alle zusammen neu instaliert (wie beim Start). Mehr Details hier:

Android: Ich bekomme kein Stacktrace, Telefon hängt nur

    
stoefln 10.01.2012, 14:56
quelle
3

Es ist ein bisschen spät, um diesen Beitrag zu erreichen, aber ich hatte das ähnliche Problem. Vor allem, wenn Sie Kunden-ROM verwenden, könnte es das Problem des Kameratreibers sein (mein X8 runniing 4.0.4). Das Problem besteht auch, wenn Sie den Netzschalter drücken, um das Telefon in den Standby-Modus zu versetzen und es in kurzer Zeit (mit oder ohne Startbildschirmsperre) zurück zu bringen. Nach dem Versuch und Fehler fand ich, dass eine kurze Verzögerung nach dem Herunterfahren der Kamera vor Super.onPause ist der beste. Mein Code wie folgt.

%Vor%

und closeCamera ();

%Vor%     
babyromeo 21.07.2012 04:23
quelle
2

Meine Vermutung ist, dass Sie nur eine Setter-Methode in der Vorschau für das Zurücksetzen der Kamera erstellen müssen (das lokale Kameraobjekt in Vorschau wird nach onPause () ungültig, seit die Kamera freigegeben wurde, aber der Rest des Vorschau-Zustands ist) immer noch gepflegt).

    
user1419516 26.05.2012 21:43
quelle

Tags und Links