使用Zxing库时如何打开/关闭手电筒?

时间:2021-06-29 09:56:27

标签: android zxing

我正在使用 Zxing 和 SDK 版本 30 开发应用程序。

我的问题很直接:

每次使用Zxing条码扫描器时,您是如何打开手电筒的?最好不要创建新类。

我试过了:

Turn ON/OFF flashlight in zxing fragment lib

但是实现一个新类似乎太费力了。

非常感谢, 马库斯

编辑 1 这是调用 Zxing 扫描器的代码:

IntentIntegrator integrator = new IntentIntegrator(this);
            integrator.setCaptureActivity(CaptureActivity.class);
            integrator.setOrientationLocked(false);
            integrator.setDesiredBarcodeFormats(IntentIntegrator.ALL_CODE_TYPES);
            integrator.setPrompt("Scanare");
            integrator.initiateScan();

1 个答案:

答案 0 :(得分:1)

您不必创建新活动,只需使用 CustomScannerActivity 而不是 CaptureActivity 为:

IntentIntegrator integrator = new IntentIntegrator(this);
        integrator.setCaptureActivity(CustomScannerActivity.class);
        integrator.setOrientationLocked(false);
        integrator.setDesiredBarcodeFormats(IntentIntegrator.ALL_CODE_TYPES);
        integrator.setPrompt("Scanare");
        integrator.initiateScan();

它已经具有闪存功能,如下面的图片所示。 enter image description here enter image description here