我已经成功地构建了核心并且我已经导入了源“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/