我正在集成 zxing 库以将条形码扫描到我的 android 应用程序。我在我的应用程序本地执行此操作,如图所示
但是在运行该应用程序时,它要求我安装条形码扫描仪应用程序。如果不安装应用程序就无法实现这一点吗?
我已经对如何实现这一目标进行了大量研究,但我最终无法获得令人满意的结果。
我正在尝试使用这段代码来做到这一点,
IntentIntegrator integrator = new IntentIntegrator(TestActivity.this);
integrator.addExtra("SCAN_WIDTH", 800);
integrator.addExtra("SCAN_HEIGHT", 200);
integrator.addExtra("RESULT_DISPLAY_DURATION_MS", 3000L);
integrator.addExtra("PROMPT_MESSAGE", "Custom prompt to scan a product");
integrator.initiateScan(IntentIntegrator.PRODUCT_CODE_TYPES);
请帮我
更新 :
我现在正在使用不同的 zxing 技术进行扫描,即用相机捕获图像,然后对其进行解码。我可以使用此代码捕获图像,但在捕获后,我正在尝试使用 LuminanceSource、RGBLuminanceSource 等类对捕获图像的位图进行解码。
但是生成的二进制位图,
BinaryBitmap bitmap = new BinaryBitmap(new HybridBinarizer(source));
似乎为空。
谁能告诉我这是为什么?我看到很多帖子说这对他们有用,但对我不起作用。
谁能给我一些建议。
这是我提到的链接,我在接受的答案中使用了确切的代码