【问题标题】:Zxing - Dynamically changing the barcode types scanned forZxing - 动态更改扫描的条形码类型
【发布时间】:2015-12-17 00:53:34
【问题描述】:

我正在构建一个演示条形码扫描应用程序,并且进展顺利。

我正在使用 ContinuousCaptureActivity 示例,因此我可以在 1 个活动上拥有一个扫描窗口、扫描选项和生成的条形码结果。

我的工作非常好,但我希望能够动态更改查找的条形码类型。

我知道如何使用Intent 系统执行此操作,但我相信这仅在您调用内置 Zxing 条形码布局时使用,但是在这种情况下,我在同一个自定义窗口上执行所有操作所以当我将 Android 开关设置为“ON”时,我需要能够在代码中执行操作

我读到CaptureManager 对象可以以这种方式工作,但我已经花了几天的时间,但我无法实现我的目标......有人有什么建议吗?

【问题讨论】:

  • 你应该添加一些代码,你具体尝试了什么,等等
  • 好的,很酷,所以我只在该表单上使用 1 个活动和一个复合视图。我使用以下代码启动扫描仪:barcodeView.decodeSingle(callback);并在处理结果的同一活动上进行回调。我只想能够告诉barcodeView不要扫描二维码,而是在java中以某种方式在相同的活动中。这有意义吗?
  • 您可以编辑您的帖子以添加更多信息,您不需要在cmets中放置长文本。

标签: android barcode zxing


【解决方案1】:

好的,所以我终于解决了。我注意到你可以用意图初始化 BarcodeView,所以我尝试了这个:

IntentIntegrator 积分器 = 新的 IntentIntegrator(this); integrator.setDesiredBarcodeFormats(IntentIntegrator.QR_CODE_TYPES);

意图 = 积分器.createScanIntent();

barcodeView.initializeFromIntent(intent);

这将使用所需的条形码过滤器启动条形码扫描仪。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-03
    • 1970-01-01
    • 1970-01-01
    • 2011-06-23
    • 2020-03-13
    相关资源
    最近更新 更多