Android 解码图像后 ZXing 等待时间

Android ZXing waiting time after decoding an image

我在 Android 应用程序上使用 ZXing 项目,使用 IntentIntegrator 方法(因此只要我需要进行扫描,条码扫描器应用程序就会打开)。

我注意到捕捉和解码图像几乎不需要时间(不到一秒),但随后它会以约 50% 的透明度与捕捉到的图像保持约 2-3 秒的顶层,在将扫描的信息发送回我的应用程序之前。

当库未嵌入到项目中时,这是正常行为吗?或者我可以做些什么来减少等待时间?

这是一个旧的post,但由于它没有答案,所以让我回答它。

您可以在扫描后设置延迟,为意图添加额外的内容,例如:

IntentIntegrator intentIntegrator = new IntentIntegrator();
intentIntegrator.addExtra("RESULT_DISPLAY_DURATION_MS", 500L);//A long is expected
//all the rest of the code

常量定义在classcom.google.zxing.integration.android.Intents