【问题标题】:creating barcode scanner with zxing source code and core java使用 zxing 源代码和核心 java 创建条码扫描器
【发布时间】:2016-04-27 09:44:49
【问题描述】:

我被指派创建一个不会让用户安装任何第三方应用程序的条形码扫描仪。

我的 ADT 是 Android Studio 2.0,SDK 24.4.1,jdk edition 8。

我的目标是复制 zxing 源并将其与我的应用程序源一起保存,并将核心复制到 zxing 源的 libs 文件夹中。然后在我的应用程序源的 MainActivity 中,我从 Zxing 包中调用 CaptureActivity 来创建应用程序。它不起作用,现在我很困惑......

我所做的那些......

  1. 我创建了一个名为“BarcodeScanner”的项目,并且有一个空白活动。
  2. 我下载了zxing条码扫描器源代码4.7.5 zip文件,解压后我把它作为目录复制到项目中。 (注意:这是一个不同的包,与我的应用包不同)
  3. 一切正常,没有错误。然后我将 core-3.2.1.jar 下载到 libs 文件夹,在核心上创建应用程序的库依赖项并构建项目并编译核心。
  4. 如果我的 BarcodeScanner 应用程序项目的 MainActivity 当我将 CaptureActivity 设置为 MainActivity 布局按钮的 onClick 操作时,一切正常,但只有一个问题,因为它不在核心中,所以找不到 CaptureActivity 类。

有没有办法在 Android Studio 中使用 zxing 库???它让我困了好几天......

【问题讨论】:

  • 需要一些时间,....检查代码.....复制粘贴可能会产生更多问题
  • 我推荐使用官方的Mobile Vision API。它作为 Google Play 服务的一部分在 Android 上提供,您可以按照自己的方式对其进行自定义。

标签: android android-studio zxing barcode-scanner libs


【解决方案1】:

改用这个版本的zxing

https://github.com/journeyapps/zxing-android-embedded

  • 已将capture activity 合并到实际项目中。
  • 集成比实际的 zxing 项目更容易。
  • 库很小,因此会减小整个 apk 的大小。
  • 无需纠结要添加哪个jar,只有jar依赖是core 3.2库,你可以得到from here
  • 如果您使用的是 eclipse,您可以在此处获取 eclipse 版本

https://github.com/hiteshsahu/XZing-Barcode-Scanner-Minified-Eclipse

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-25
    • 2013-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-05
    • 2022-01-23
    相关资源
    最近更新 更多