我已经设法构建核心并且我已经导入了源“android”并且它工作得很好,但我想知道使用zxing的扫描结果类型“例如: URL,TEL,ISBN ....“。我需要它来制作一些可选的治疗方法 我的应用程序。我该怎么办?
如果可以这样做“例如:联系人姓名和电话号码编码 用QR“如何分别提取电话号码和标题。!!我 寻找像ParsedResult.java和 包名为core \ com \ google \ zxing \ client的TelParsedResult.java \结果,但我滥用,不能利用它。
答案 0 :(得分:3)
使用zxing的最简单方法是使用intents集成器通过intents接口使用它。但是,这样做意味着您无法访问Result
对象,只需要一个简单的内容字符串。如果您要使用硬核路径,可以将整个zxing树导入到源中(假设您可以遵守许可证)并使用ResultParser.parseResult(Result theResult)
。
我的建议是只使用intents集成器并自己解析它。格式非常简单,因此使用基本字符串函数拆分应该是微不足道的。
答案 1 :(得分:-1)
扫描后得到的结果是一个字符串。解析字符串,你就会知道qrcode的类型。 每种类型的QR码都有一个特定的开始,如位置QR,我们得到的结果以“geo:”开头,对于URL QR,结果以“http:”或“www。”开头。 因此,请尝试解析扫描QR码后得到的结果。
答案 2 :(得分:-2)
您是否尝试过ZBarSymbol
类对象?