android - 如何使用zxing for android知道扫描结果的类型

标签 android zxing

我已经成功地构建了核心并且我已经导入了源“android”并且它工作得很好,但我想知道使用 zxing 扫描的结果类型“例如: URL, TEL, ISBN ....”。我需要它来做一些可选的处理 我的应用程序。我该怎么做?

如果有可能做到这一点“例如:联系人姓名和电话号码编码 带QR“我怎么能分别提取电话号码和标题。!!我 寻找许多类,如 ParsedResult.java 和 包名core\com\google\zxing\client上的TelParsedResult.java \result 但我误用了并且无法利用它。

最佳答案

使用 zxing 的最简单方法是通过 intents 接口(interface)使用它,使用 intents 集成器。但是,这样做意味着您无权访问 Result 对象,而只能访问内容的简单字符串。如果你走硬核路线,你可以将整个 zxing 树导入你的源代码(假设你可以遵守许可证)并使用 ResultParser.parseResult(Result theResult)

我的建议是只使用 intents 集成器并自行解析。格式非常简单,所以用基本的字符串函数拆分应该是微不足道的。

关于android - 如何使用zxing for android知道扫描结果的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6218750/

相关文章:

java - Kotlin 文件是否应该放在 Android 中的单独源目录中?

java - 从 json 响应调用时 GSON 抛出错误

android - 如何停止在我的应用程序中拦截 Zxing Intent ?

xamarin - 使用 FreshMVVM 的 ZXing View 不会触发 OnScanResult

java - 使用 ashing 库的条码扫描仪应用程序中的水平红线

javascript - kotlin 多平台 : how to use Kotlin Flow in Javascript

java - 显示一些按钮取决于Integer中的数字

php - 如何将带有空格的文本从Android发送到MySQL数据库

android - 下载 zxing jar 以导入 eclipse for android

ios - 使用引用条码字符串生成 UPC-A 条码图像