ultima journeyapps examples example dependency compile android camera zxing flashlight

journeyapps - ¿Puedo controlar la linterna sin usar android.hardware.Camera?



zxing android ultima version (1)

El uso de la opción de luz frontal con el escáner de código de barras zxing1.6 no funciona en mi Nexus One. Necesito poder usar la linterna en mi aplicación, pero no puedes tener dos instancias de la cámara funcionando. ¿Hay alguna manera de usar la linterna sin acceder a la cámara? ¿O puedo acceder de alguna manera a una cámara que ya está en uso?

Estoy usando el parche Google IntentIntegrator.java para poder escanear códigos de barras.


La respuesta corta es no"; el LED frontal se controla como un modo de flash, que es una propiedad de la cámara. Es modo "antorcha". Y no hay dos aplicaciones que no puedan abrir la cámara al mismo tiempo.

(Una respuesta más larga es que solía haber una API oculta para esto, que es a lo que Barcode Scanner intenta acceder, pero ya no funciona en casi ningún dispositivo. Puede profundizar en el código fuente para ver FlashlightManager ).

Desde Android 2.x existe esta API adecuada para encender la luz, y la versión beta de la próxima versión de Barcode Scanner sí lo usa. Puedes intentarlo aquí .