java - 如何在库中以编程方式打开 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 图像并扫描其功能是否包含在此库中。
解决方案
图书馆不公开它。所以你有两个选择:
- 将库作为库模块添加到您的应用程序中,并更改类以执行您想要的任何操作(包括添加参数以切换闪存)。
- 创建一个扩展该片段的类,覆盖onInflate并将那里的 isFlash 更改为您想要的任何内容。它是私有的,所以你必须使用反射。
推荐阅读
- wpf - 如何做到这一点。DataContext = this:在 XAML 中......例如
- sql - 使用 SQL Server 2012 截断分区表时出错
- google-cloud-platform - 有没有办法在 GCP 部署管理器中设置项目元数据
- arrays - 如何更新 MongoDB 中的数组元素而不是创建新元素
- php - 在不使用 301 而是使用 PHP 脚本的情况下进行重定向,可以吗?
- html - 使用 CSS 关键帧的内容在彼此之上的无限动画
- artificial-intelligence - Recast.ai:TypeError:无法读取未定义的属性“附件”
- apache-spark - Spark S3 最终一致性问题
- python - 嵌套列表 - Python
- ruby-on-rails - ruby on rails:如果超过一个,则包括空白