Pergunta

O uso de luz dianteira com opção de zxing1.6 scanner de código de barras não funciona no meu Nexus One.Eu preciso ser capaz de usar a lanterna no meu app, mas você não pode ter duas instâncias da câmara de execução.Existe uma maneira de utilizar a lanterna sem acessar a câmera?Ou posso, de alguma forma, o acesso de uma câmera que já está em uso?

Eu estou usando o Google IntentIntegrator.java patch para ser capaz de digitalizar códigos de barras.

Foi útil?

Solução

A resposta curta é "não";o LED é controlado, como um modo de flash, que é uma propriedade da câmara.É o modo de "tocha".E não há dois apps não pode abrir a câmera ao mesmo tempo.

(Uma resposta mais longa é que havia uma oculto API para isso, que é o que o Scanner de código de Barras tenta acessar, mas ele não funciona em praticamente qualquer dispositivo.Você pode ir para o código-fonte para ver FlashlightManager.)

Desde O Android 2.x existe esta API apropriada para ligar a luz, e o beta da próxima versão do Scanner de código de Barras não usá-lo.Você pode experimentá-lo aqui.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top