【发布时间】:2012-08-27 23:13:48
【问题描述】:
所以我找到了很多关于如何使用http://zxing.appspot.com/scan 执行此操作的示例,但它似乎只适用于少数几个设备。我已经让它在 HTC Evo View 上工作。但在三星 Galaxy Tab 和 ZTE Optik 上,它只会将我带到一个页面,告诉我我没有安装 Zxing 条形码应用程序,即使我安装了。有没有其他人遇到过这种不一致的情况,如果有,您找到解决方案了吗?
【问题讨论】:
所以我找到了很多关于如何使用http://zxing.appspot.com/scan 执行此操作的示例,但它似乎只适用于少数几个设备。我已经让它在 HTC Evo View 上工作。但在三星 Galaxy Tab 和 ZTE Optik 上,它只会将我带到一个页面,告诉我我没有安装 Zxing 条形码应用程序,即使我安装了。有没有其他人遇到过这种不一致的情况,如果有,您找到解决方案了吗?
【问题讨论】:
据我所知,这完全取决于应用程序与平台交互以将 URL 解析为网站以外的其他内容。有些浏览器可以,有些不可以;我当然已经看到了这两种行为,或者在不同的上下文中看到了不同的行为——例如,输入 URL 似乎不会触发它。
我自己并没有任何关于哪些浏览器会触发 Intent 或不会触发 Intent 的确切信息,但我相信 Chrome 和衍生产品会触发。我不知道这两个不起作用的确切原因。
我不相信有任何方法可以强制这种行为,因为如果应用真的愿意,它可以直接处理链接,并使其远离任何平台处理程序。