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.