将 ZXing 库直接集成到我的 Android 应用程序中

2024-04-17

我写这篇文章纯粹是出于绝望:) 我被指派为 Android 1.6 手机制作一个独立的条形码扫描仪(作为概念证明)。

为此我发现了 ZXing 库。

我用谷歌搜索过,在 StackOverflow 上阅读相关主题,使用常识等等。似乎没有任何帮助,我就是无法在这个心理封锁上打出一个洞:/

我知道使用该库并创建您自己的独立条形码扫描仪是可能的。我读到,使用 Zxing 人员提供的“条形码扫描仪”是迄今为止最简单的解决方案(通过 Intent)。不幸的是,这不是一个选项,并且需要一个独立的应用程序。

总结一下我的问题:

  1. 如何通过 Eclipse 将 ZXing 源码库集成到我的 Android 代码项目中?
  2. 集成时...如何利用lib来“加载”扫描功能?
  3. 逐步指南几乎是首选,因为我刚刚开始在 Eclipse 中工作。

我尝试使我的代码项目依赖于 ZXing 源文件夹中的 Android 文件夹。当我这样做时,会出现一些错误,主要与“org.apache”有关(??)

我只是想不通......所以一些提示将是最有帮助的。

提前谢谢你:)


更新! - 已解决 + 指南

我已经设法弄清楚了:)并且您可以在下面阅读分步指南,因此希望它可以帮助其他遇到与我相同问题的人;)

  1. 安装 Apache Ant - (请参阅此 YouTube 视频以获取配置帮助 http://www.youtube.com/watch?v=XJmndRfb1TU)
  2. 从ZXing主页下载ZXing源码并解压
  3. 使用 Windows 命令行(运行 -> CMD)导航到下载的根目录zxing src.
  4. 在命令行窗口中 - 键入ant -f core/build.xml按 Enter 键,让 Apache 工作,这很神奇 [有问题吗? https://stackoverflow.com/questions/4782543/integration-zxing-library-directly-into-my-android-application/6230861#6230861]
  5. 进入Eclipse -> 新建Android Project,根据刚才解压的目录下的android文件夹
  6. 右键单击项目文件夹 -> 属性 -> Java 构建路径 -> 库 -> 添加外部 JAR...
  7. 导航到新解压的文件夹并打开 core 目录并选择core.jar...按回车键!

现在您只需纠正翻译和 AndroidManifest.xml 文件中的一些错误:) 现在您可以愉快地编译,并且您现在将拥有一个基于 ZXing 源代码的独立工作条形码扫描仪应用程序;)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 ZXing 库直接集成到我的 Android 应用程序中 的相关文章

  • 有关 paddingStart 使用的冲突 lint 消息

    API 17 RTL 支持发布后 我将以下内容添加到我的清单中 android supportsRtl true 这导致 Lint 在我的视图中有 paddingLeft Right 的地方正确地向我发出这些警告 考虑添加 android
  • 居中复选框视图

    如果除了 或代替 复选框之外 您还对单选按钮感兴趣 请参阅this https stackoverflow com questions 16701806 centering views 2而是提问 尽管存在
  • Android平台源码中哪里可以找到版本信息

    Android 平台源文件中的版本信息在哪里找到 我尝试查找 设置 gt gt 中列出的有关手机的一些信息 显示的一些信息包括固件版本 模块编号 基带版本 内核版本 你可以给它办理登机手续platform build core versio
  • NumberPicker 的格式化值在单击时消失

    我的 NumberPicker 在setDescendantFocusability FOCUS BLOCK DESCENDANTS 模式和setWrapSelectorWheel false 已关闭 我用一个简单的格式化程序格式化了我的
  • Notification.Builder 中 setGroup() 的用途是什么?

    我对目标的理解有些困难setGroup http developer android com reference android app Notification Builder html setGroup java lang String
  • Mesibo 通话 UI 未更新

    我正在尝试更改 Mesibo Call UI 的配置 但它并没有改变 我尝试如下 MesiboCallConfig mesiboCallConfig new MesiboCallConfig mesiboCallConfig backgro
  • Android/Java 创建辅助类来创建图表

    Goal 创建用于图形生成的辅助类 背景 我有 3 个片段 每个片段收集一些传感器数据 加速度计 陀螺仪 旋转 并使用 GraphView 绘制图表 以下是其中一个片段的代码 该代码当前工作正常 public class Gyroscope
  • Android Accessibility 执行触摸操作

    我想知道是否可以使用 Android 辅助功能服务在屏幕上的位置执行触摸操作 例如 Bundle arguments new Bundle arguments putInt coord X X value arguments putInt
  • 有没有办法替代Android中的标准Log?

    有没有办法以某种方式拦截对 android 中标准 Log 的调用并执行其他操作 在桌面 Java 中 人们通常会得到一些记录器 因此有多种方法可以安装不同的日志处理程序 实现 但是 Android似乎对Log有静态调用 我找不到任何有关替
  • 如何找到特定路线上两点之间的距离?

    我正在为我的大学开发一个 Android 应用程序 可以帮助学生跟踪大学巴士的当前位置 并为他们提供巴士到达他们的预计时间 截至目前 我获取了公交车的当前位置 通过公交车上的设备 和学生的位置 我陷入了必须找到两个 GPS 坐标之间的距离的
  • 当编辑文本获得焦点时更改边框颜色

    我想知道当编辑文本聚焦时如何更改它的边框颜色 目前它看起来像这样 我尝试过在SDK中检查源图片 但我无法理解它 我也尝试过使用xml 但无法仅更改边框颜色 如果我找到源图片 我可以在 Photoshop 中编辑以更改颜色 有什么关于如何执行
  • 返回主要活动(意图)时传递数据我做错了什么?

    我是安卓新手 这可能是最简单的问题 但我不明白这里出了什么问题 我试图创建一个通过意图传递值的基本示例 因此 当我关闭第二个活动时 我需要将数据传递到主活动 这是代码 意图测试1 主要活动 public void onClick View
  • Android 26 (O) 通知不显示操作图标 [重复]

    这个问题在这里已经有答案了 随着 Android 26 O 引入通知渠道 我一直在调查 Google 提供的com example android notificationchannels 这个示例按预期工作 直到我尝试添加Action到示
  • Proguard - 找不到任何超级类

    我收到此错误 Unexpected error while performing partial evaluation Class org apache log4j chainsaw Main Method
  • 在尝试使用 GPS 之前如何检查 GPS 是否已启用

    我有以下代码 但效果不好 因为有时 GPS 需要很长时间 我该如何执行以下操作 检查GPS是否启用 如果启用了 GPS 请使用 GPS 否则请使用网络提供商 如果 GPS 时间超过 30 秒 请使用网络 我可以使用时间或 Thread sl
  • 如何在 Android 中保存 Edittext 中的文本而不丢失文本的粗体、斜体等功能

    我想做的就是从 Edittext 中获取文本 该文本具有粗体和斜体等功能 并将其保存在文本文件中 但是当我读回并显示它时 这些功能丢失了 它们不显示 如何通过将文本保存在文本文件或任何文件中来保持丰富的功能 您可以使用Html toHtml
  • Android UnityPlayerActivity 操作栏

    我正在构建一个 Android 应用程序 其中包含 Unity 3d 交互体验 我已将 Unity 项目导入 Android Studio 但启动时该 Activity 是全屏的 并且不显示 Android 操作栏 我怎样才能做到这一点 整
  • 当我使用 ListView 时,ListTile OnTap 正在工作。但是当我使用 ListWheelScrollView 时它不起作用

    当我使用 ListView 时 ListTile OnTap 正在工作 但是当我使用 ListWheelScrollView 时它不起作用 我的意思是它不会被窃听 观点发生变化 但我似乎无法点击它 我在很多地方和链接中寻找解决方案 但仍然找
  • 画布:尝试使用回收的位图错误

    我是一个相当新的程序员 所以任何建议将不胜感激 我有一个类 每次调用它时都会在循环中运行 AsyncTask AsyncTask 看起来像这样 public class LoadImageTask extends AsyncTask
  • 在DialogFragment中,onCreate应该做什么?

    我目前正在摆弄 DialogFragment 以学习使用它 我假设相比onCreateView onCreate 可以这样做 public void onCreate Bundle savedInstanceState super onCr

随机推荐