抱歉,如果以前已经回答过,但是我正在尝试制作一个应用程序,其中包括在Android上扫描条形码的能力。我正在考虑将ZXing用作库,但是,我想将扫描仪嵌入我的应用程序中,以便用户不必安装Zxing条形码扫描仪来使用我的应用程序。从Zxing的描述中,这听起来像是可能的。

我已经到了构建Zxing,将其链接到我的Eclipse项目中,然后创建一个新的读者实例。但是,在启动条形码读取器和实现回调时,我迷路了。 IMO,这是文档的时间 这里 变得朦胧。

如果有人可以解释如何正确使用Zxing,那将有很大的帮助。

干杯!

有帮助吗?

解决方案

就个人而言,我喜欢将多个应用程序用作插件。这样,用户不必在电话上多次具有相同的代码(毕竟存储是有限的),而且 - 更重要的是 - 如果ZXing改进条形码扫描仪(他们经常使用),则用户将自动自动拥有最新,最出色的版本,而无需您集成并重新修改它以满足您的需求。

您可以简单地检测到该应用程序的存在,并提示用户在不存在时将其安装。您可以简单地链接到pname:uri到ZXing应用程序,该应用程序将自动启动市场并允许用户安装应用程序。

也就是说,如果您真的想嵌入代码,一种方法是下载相关的源文件,重命名软件包名称和意图名称,以免与ZXing的代码发生冲突,然后简单地调用意图来扫描条形码(就像通常使用条形码扫描仪作为插件时一样)。如果您这样做,请确保将其在文档中的工作信用,并确保其服务条款允许使用和修改其源代码。

其他提示

条形码扫描仪的完整源代码在 安卓/ 目录。那是您可以要求的最佳解释。

如果您出于自己的目的将新代码重写,我认为这比您要解释的要取决于您。

您可能会在 项目讨论小组.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top