java - Android - 条码扫描,选项?志兴?

标签 java android barcode-scanner zxing

我想为 Android 创建一个应用程序,它能够扫描条形码,获取条形码中包含的信息,然后能够以某种方式使用该信息。

我不知道如何创建条形码扫描仪,所以我去谷歌搜索,似乎 Zxing 是在应用程序中实现条形码扫描仪的最常用方法。

一些链接:


http://code.google.com/p/zxing/

http://awalkingcity.com/blog/2008/08/25/qr-codes-made-easy-in-android/

Using ZXing to create an android barcode scanning app


但是,我在 zxing 上找到的示例涉及必须提示用户去市场并安装 zxing 条形码扫描仪,以便我的应用可以在需要时调用条形码扫描仪,然后条形码扫描仪会将信息返回给我的应用程序。

虽然这对我来说是一个很好的起点,但我想知道是否有任何其他选项可以让我在自己的应用程序中嵌入条形码扫描仪,而无需提示用户下载辅助应用程序?

最佳答案

这里是开发者。我认为您最终只想通过 Intent 进行集成。您可以免费获得改进、错误修复和特定于平台的解决方法。它的代码也少得多。但我知道您要求的是替代方案。

您可能想要剥离 Barcode Scanner(其源代码在项目中的 android/中)并剥离您不需要的所有内容。这意味着只留下 com.google.zxing.client.androidcom.google.zxing.client.android.camera 包。核心解码在 DecodeThread 中,但这些包中的其他代码实现了小回调舞蹈,它进行连续扫描并获得通常的扫描 UI。

如果您嵌入代码,您需要遵守 Apache License 的条款.

关于java - Android - 条码扫描,选项?志兴?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2607858/

相关文章:

android - 使用 BitmapRegionDecoder 加载大图

android - Kotlin Flow 与 Android LiveData

java - 通过 Jenkins + ANT + Android 在没有 Junit 的情况下使用 Emma

java - @WebFilter 未在我的 Glassfish 中处理

Java编程访问对象变量

java - 自动滚动 ListView?

java - ZXingScannerView 在 Main 之外的另一个类中

android - 条形码扫描器库和主 cordova android 应用程序项目的 sdk 目标

ios - iOS-Phonegap-条码扫描器

java - 将 lambda 传递给 Timer 而不是 TimerTask