android - 使用 Zxing 库时如何打开/关闭手电筒?
问题描述
我正在使用带有 SDK 版本 30 的 Zxing 开发应用程序。
我的问题很直接:
每次使用 Zxing 条码扫描器时,您如何打开手电筒?最好不创建新类。
我试过了:
但看起来要实现一个新类需要付出太多努力。
非常感谢,马库斯
编辑 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();
解决方案
您不必创建新活动,只需使用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();
推荐阅读
- sql-server - SCD 推断成员重复条目
- node.js - Properly retrieve and display data from Mongoose / MongoDB .find method
- python-3.x - Unable to save files via VBA when I invoke Python code
- javascript - 如何自动化基于地理位置的 Json
- javascript - 如何在反应中更改 3 个组件中的 1 个的状态
- linux-kernel - 关于每个 cpu 内核的 Linux PID0 空闲任务
- laravel - 无法使用 Cloudinary 和 Laravel 显示图像
- regex - 12345-6789 的正则表达式
- solr - 获取 org.apache.solr.client.solrj.SolrServerException:服务器拒绝连接
- java - 如何等待“ReplyingKafkaTemplate”的下一个响应?