7

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

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

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

我正在使用安卓工作室。任何人都可以帮助我吗?谢谢你

4

3 回答 3

5

确实有一个 Android 应用程序是 ZXing 项目的一部分。它使用在 maven Central 中发布的核心模块。如果您有一个 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'

或者您可以直接从这里下载已编译的 .jar 。

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

于 2015-04-30T06:19:01.653 回答
1

对于 QRCode 阅读,您还可以使用 Google Play 服务 7.8 及更高版本。您可以从 Google 查看此链接

于 2015-12-01T16:07:27.803 回答
0

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

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

蚀

您需要添加的是完整的项目 zxing 到您的项目作为主项目的库。活动并创建包含此库的布局。

图书馆

这也是默认的:

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>
于 2015-12-01T15:58:46.520 回答