Kamera.Parameter.FLASH_MODE_TORCH Ersatz für Android 2.1
Ich bin versucht, zu schreiben eine app, die den LED-Blitz zu gehen in die Fackel-Modus. Das problem ist, dass Android 2.1 nicht unterstützt diesen Modus und deshalb kann ich nicht unterstützen, die Plattform noch. Wäre kein Problem, aber ich Schreibe es für meinen Verlobten und Ihrem Epic 4G hat nur 2.1 jetzt. Ich fand einige code-Beispiele, nutzen einige undokumentierte API-Aufrufe und daher die Arbeit auf dem Motorola Droid und so, aber Sie funktionieren nicht auf die Epic. Hat jemand ein paar Vorschläge, wo man suchen um nach code zu suchen, die sollte mir dabei helfen, diese zu arbeiten?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich finde dass die Fackel-Modus arbeitet in der Regel problemlos auf 2.1 aber ich hatte das gleiche problem mit dem Samsung Epic und fand einen hack um ihn herum.
Blick auf die params zurückgegeben Kamera.getParameters() beim laufen auf dem Samsung Epic, bemerkte ich, dass die flash-Modi, die es behauptet zu unterstützen, sind: flash-Modus-Werte=off,on,auto;
Fackel-Modus ist nicht aufgeführt, was bedeutet, es ist nicht unterstützt.
Allerdings fand ich, dass dieses Modell immer noch annehmen, dass der Modus und WÜRDE die LED auf! Die schlechte Nachricht war, dass bei der späteren Einstellung des Blitz-Modus zurück auf auto oder off Links die LED immer noch leuchtet! Es wird nicht ausschalten, bis Sie call-Kamera.release().
Ich denke, das ist, warum Samsung keine es in der Liste der unterstützten!?!
So...die Methode, die ich verwenden, um umzuschalten, die Fackel in eine CameraHelper Klasse ist...
Aktivitäten, die mit diesem Aufruf können Sie es wie folgt...
Die Magie, die macht diese Arbeit in releaseCameraResources() ist, dass es Anrufe Kamera.release()....und dann muss ich neu initialisieren alle meine Kamera-Zeug für Samsung-Geräte.
Nicht schön, aber scheint zu funktionieren für viele Benutzer.
Hinweis, dass ich haben einen Bericht der Fackel-Modus funktioniert nicht bei allen mit diesem code auf dem Nexus one aber in der Lage gewesen, um in Sie Graben. Es funktioniert definitiv auf HTC EVO und Samsung Epic.
Hoffe, das hilft.
In meinem Fall für Samsung-Geräte, die ich brauchte, um den Fokusmodus zu unendlich, und es begann zu arbeiten