我开发了斑马线库BarcodeScanner应用。 对于我下载了完整的图书馆,并把它添加到我的凸出,并呼吁与URI的意图:“com.myproject.vinscan.client.android.SCAN”。 但后来我发现,而不是下载和包括斑马线的所有包进入我们的凸出,我们可以只使用URI进行Inetnt为“com.google.zxing.client.android.SCAN”。 我的疑问是,它是如何工作没有图书馆。 这是工作,即使在离线模式下(不带WiFi / GPRS)。 是包含在Android SDK本身的库?
Answer 1:
如果您是通过访问意图它, com.google.zxing.client.android.SCAN
它需要在客户端上安装了条码扫描仪应用程序。 ( 参考 )
如果没有安装它,它重定向到该网站,并提示用户下载。 所以严格来说,用户将必须连接到互联网ATLEAST一次,为了下载条码扫描仪应用程序(如果他还没有的话)
交替
如果您要添加到斑马线的核心库的引用,到你的项目,你就可以不必出直接用户,下载条码扫描器来访问它。
文章来源: how does “com.google.zxing.client.android.SCAN” work in android?