我使用 ZXing 在我的应用程序中读取条形码。当按下按钮时,我使用以下代码启动程序。
Intent scanner = new Intent("com.google.zxing.client.android.SCAN");
scanner.putExtra("SCAN_MODE", "ONE_D_MODE");
startActivityForResult(scanner, 0);
有了这个,我可以读取一个条形码。然后阅读器关闭并返回到我的应用程序。我使用该onActivityResult
方法来检索条形码。我可以在不关闭 ZXing 的情况下以某种方式扫描多个条码吗?我希望我的程序在扫描仪返回某些内容时处理代码,但我不希望扫描仪关闭。这样我可以在扫描大量条码时节省大量时间。意图打开和关闭需要几秒钟,所以当我要扫描一千条条形码时,总共需要很长时间。