2 Stimmen

Integration von Zxing Barcode-Lesung in Android-Anwendung

Das Ziel ist es, einen QR-Code-Leser in einer einzigen Anwendung zu haben. Der Notfallplan ist, den Barcode-Scanner zu verwenden, ohne dass er stirbt, wenn das Telefon um 90 Grad gedreht wird.

Ursprünglich wurden Intents verwendet, um das zxing-Barcode-Lesegerät aufzurufen. Dies erfordert jedoch, dass der Barcode-Scanner als separate Anwendung installiert wird. Wir möchten, dass die Benutzer eine einzige Anwendung herunterladen können. Außerdem führte das Drehen des Android Inspire Telefons um 90 Grad dazu, dass die zxing Bardcode-Anwendung neu gestartet wurde.

Wie sollte das zxing in eine einzelne Android-Anwendung integriert werden, die QR-Codes lesen kann? Es wurde ein Eclipse-Projekt erstellt. Die Android/src wurde in das Projekt importiert. Die core/src wurde in das Projekt importiert. Es wird kompiliert. Allerdings kommt der Aufruf des Intents nie zurück, wenn der Intent aufgerufen wird. Hier sind die Zeilen:

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

Vielen Dank für jeden Einblick.

6voto

Sean Owen Punkte 64909

http://code.google.com/p/zxing/wiki/ScanningViaIntent

So integrieren Sie über Intent, ohne dass Sie Quellcode hinzufügen müssen. Ihr Snippet ist auch nicht für den Aufruf über Intent geeignet; siehe oben.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X