0

ZXing を使用して、アプリケーションでバーコードを読み取ります。ボタンが押されると、次のコードでプログラムを起動します。

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

これでバーコードを1つ読み取ることができます。次に、リーダーが閉じてアプリケーションに戻ります。メソッドを使用onActivityResultしてバーコードを取得します。ZXing を閉じずに、どうにかして複数のバーコードをスキャンできますか? スキャナーが何かを返すたびにプログラムにコードを処理させたいのですが、スキャナーを閉じたくありません。このようにして、多くのバーコードをスキャンするときに多くの時間を節約できます。インテントが開閉するのに数秒かかるので、1000 個のバーコードをスキャンすると、合計で長い時間がかかります。

4

1 に答える 1