所以我是另一个不幸的 android 开发初学者,需要在他的应用程序中嵌入 ZXing 条码扫描器。
在 stackoverflow 上有很多问题询问如何在此处执行此操作,但没有一个问题的答案对于初学者来说是真正可以理解和解释的。所有的答案都说“你所要做的就是构建 ZXing 项目的核心库,在你的项目中引用它,然后将 ZXing 的 android/目录中的一些代码复制到你的应用程序中,你就完成了”。但这对菜鸟来说不是很有帮助。
我的项目中引用了 ZXings 核心库。我打开了 Barcode Scanner 应用程序源。我正在尝试阅读和理解 Barcode Scanner 应用程序的代码,但它对于我的知识水平来说太复杂了。
我只想在我的应用程序中有一个按钮,按下该按钮时会打开条形码扫描仪,扫描仪应该只能扫描条形码,对其进行解码并将数字返回给我,它不需要将代码发送到任何地方获取任何信息等,我自己会处理这些事情。我只需要一个简单的扫描仪,它会在单击按钮时启动,扫描代码并给我结果。但我不知道自己该怎么做。如果您只需要从 ZXing 扫描仪复制一些文本,我认为这应该不难做到,您只需要了解它的代码。
因此,如果有人可以解释这一点(告诉要复制哪些代码部分,如何在按钮 onClick 方法中启动扫描仪等)请这样做,我相信有很多人会像我一样对此表示感谢是。