首页 > 解决方案 > 如何在库中以编程方式打开 Flash(条形码阅读器 - Google Mobile Vision)

问题描述

条码阅读器 - 谷歌移动视觉

https://github.com/ravi8x/Barcode-Reader

    <fragment
    android:id="@+id/barcode_scanner"
    android:name="info.androidhive.barcode.BarcodeReader"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    app:auto_focus="true"
    app:use_flash="false"
     />

有一个 app:use_flash 功能,但仅在 XML 中我无法在 java 文件中访问它,并且没有关于在示例应用程序中获取它的代码。

另外,我想知道从图库中加载 QR 图像并扫描其功能是否包含在此库中。

标签: javaandroidqr-code

解决方案


图书馆不公开它。所以你有两个选择:

  1. 将库作为库模块添加到您的应用程序中,并更改类以执行您想要的任何操作(包括添加参数以切换闪存)。
  2. 创建一个扩展该片段的类,覆盖onInflate并将那里的 isFlash 更改为您想要的任何内容。它是私有的,所以你必须使用反射。

推荐阅读