【问题标题】:How to include Zxing library to android project?如何将 Zxing 库包含到 android 项目中?
【发布时间】:2013-06-06 06:53:38
【问题描述】:

我已经在 stackoverflow 中阅读了这个问题的一些答案,但它对我不起作用。我已经有一个项目,现在我想将二维码和条形码阅读器集成到我的项目中。

我从以下位置下载了 zip 文件:core-2.2.zip

我没有找到任何“core.jar”,我读到我必须集成添加到“core”文件夹中的文件。我是否必须将所有类添加到我的项目(整个文件夹)中?还是我必须使用该文件夹创建一个 jar 文件?

我正在使用 Android Studio。任何人都可以帮助我吗?谢谢

【问题讨论】:

  • 你需要制作那个罐子

标签: java android barcode zxing qr-code


【解决方案1】:

确实有一个 Android 应用程序是 ZXing 项目的一部分。 它使用 maven Central 中发布的 core 模块。如果您有一个 maven 项目(对于大多数 Android 应用程序来说不太可能),您可以将以下依赖项添加到您的 pom.xml 文件中:

<dependency>
    <groupId>com.google.zxing</groupId>
    <artifactId>core</artifactId>
    <version>3.2.0</version>
</dependency>

对于 Gradle 项目:

compile 'com.google.zxing:core:3.2.0'

也可以直接从here下载编译好的jar包。

请注意,这个答案指的是最新的稳定版本 3.2.0。 2.2版也可以类似的获得。

【讨论】:

【解决方案2】:

对于 QRCode 读取,您还可以使用 Google Play 服务 7.8 及更高版本。您可以查看此link from Google

【讨论】:

    【解决方案3】:

    你应该做的是包含一个jar,你不能下载。刚开始尝试zxing的时候也遇到了同样的问题,幸好找到了jar,可以下载了。您必须验证所需的任一版本。

    core

    我没有在 Android Studio 中工作过,这是在 eclipse 中,但我想它必须是相同的方式。

    您需要添加的是完整的项目 zxing 到您的项目中,作为主项目的库。 Activity 并创建一个包含此库的布局。

    这也是默认的:

    public class Validador extends CaptureActivity {
    
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.validador);
    }
    

    }

    布局:

    <FrameLayout
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"
    android:layout_gravity="center">
        <include layout="@layout/capture"/>
    </FrameLayout>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-03
      • 1970-01-01
      • 2011-08-03
      • 1970-01-01
      • 1970-01-01
      • 2015-05-10
      • 2015-01-31
      • 2011-07-25
      相关资源
      最近更新 更多