Pergunta

Estou desenvolvendo um novo aplicativo que, esperançosamente, usará um leitor de código de barras para digitalizar e encontrar livros. Em seguida, usarei as informações do ISBN para obter mais informações.

As intenções funcionam e eu posso digitalizar códigos de barras 2D OK, mas não os códigos de barras 1D dos livros que eu conheço bem, usando o aplicativo completo.

Este é o meu código. Eu tentei sem colocar os extras de intenção e isso não muda nada.

Intent intent = new Intent("com.google.zxing.client.android.SCAN");
intent.putExtra("SCAN_MODE", "ONE_D_MODE");
startActivityForResult(intent, 0);

Há algo óbvio que estou perdendo? As configurações no aplicativo também são selecionadas apenas na digitalização 1D.

Obrigado

Foi útil?

Solução

Acontece que usar o modo de produto funcionou perfeitamente. Não sei por que não tentei isso antes!

intent.putExtra("SCAN_MODE", "PRODUCT_MODE");

Outras dicas

(Provavelmente mais fácil se eu responder em apenas um só lugar: http://code.google.com/p/zxing/issues/detail?id=574 )

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