android - 如何在我的 Android 项目中使用 zxing 核心作为库?

标签 android

我正在使用 zxing 库构建 Android 扫描应用程序。我已经构建了 zxing 核心并将 core.jar 包含到我的应用程序构建路径中。我不想使用此网址“http://code.google.com/p/zxing/wiki/ScanningViaIntent”中提供的 Intent 解决方案。

我的问题是:如何打开摄像头,捕捉有争议的图像并传递给 zxing 核心库进行解码,当解码方法返回成功时停止摄像头并打印结果?

我发现以下链接对我有用:http://www.arp123.com/post/Identified-in-the-Android-use-ZXing-barcode-QR-Code.html但是我在连续扫描时遇到问题。与 zxing 1.6 Android 条码扫描器应用程序相比,我的解决方案并不好。如果有人可以帮助我或指导我解决这个问题,我将不胜感激。

最佳答案

我所做的是将核心文件夹导出到一个 jar 并在我的项目中用作库。它们来自 android 客户端文件夹,我使用 camera 包和 client.android 包中的大部分类(不过只剩下一个 Activity ,captureActivity)。我删除了 encode、history、result、share 和 wifi 包,并删除了 camera 或 android 包中对这些包的所有引用。

我把剩下的类(相机类和安卓类)整合到我的项目中

谢谢

关于android - 如何在我的 Android 项目中使用 zxing 核心作为库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5002845/

相关文章:

android - 按文件扩展名(或文件类型)过滤 Android Cursor 的 managedQuery

android - 如果我的应用程序处于 Activity 状态,如何屏蔽主页键? (屏保、锁屏)

android - 需要代码退出android中的应用程序

android - Android:在View上启用触摸声音

android - 以这种方式分配字符串的原因是什么?

android - TouchableOpacity、负边距和 Android 的问题 - React Native

android - Android 平板电脑的哪个 API 版本?

java - Android 高度不显示按钮上的阴影

用于大型数据集的 Android ListView

java - Android Canvas 性能与其他设备非常不一致