Frage

Die Verwendung der Frontlichtoption mit zxing1.6 Der Barcode-Scanner funktioniert auf meinem Nexus One nicht.Ich muss die Taschenlampe in meiner App verwenden können, aber Sie können nicht zwei Instanzen der Kamera ausführen.Gibt es eine Möglichkeit, die Taschenlampe zu verwenden, ohne auf die Kamera zuzugreifen?Oder kann ich irgendwie auf eine Kamera zugreifen, die bereits verwendet wird?

Ich verwende Google IntentIntegrator.java Patch, um Barcodes scannen zu können.

War es hilfreich?

Lösung

Die kurze Antwort lautet „Nein“;Die Front-LED wird als Blitzmodus gesteuert, was eine Eigenschaft der Kamera ist.Es handelt sich um den Modus „Taschenlampe“.Und es gibt keine zwei Apps, die die Kamera gleichzeitig öffnen können.

(Eine längere Antwort lautet, dass es dafür früher eine versteckte API gab, auf die der Barcode-Scanner zuzugreifen versucht, die aber auf fast keinem Gerät mehr funktioniert.Sie können sich den Quellcode ansehen FlashlightManager.)

Seit Android 2.x gibt es diese richtige API zum Einschalten des Lichts, und die Beta der nächsten Version des Barcode-Scanners verwendet sie.Du kannst es versuchen Hier.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top