我已经在stackoverflow中阅读了这个问题的一些答案,但它对我不起作用。我已经有一个项目,现在我想将二维码和条形码阅读器集成到我的项目中。
我从以下位置下载了 zip 文件:core-2.2.zip
我没有找到任何“core.jar”,我读到我必须集成添加到“core”文件夹中的文件。我是否必须将所有类添加到我的项目(整个文件夹)?还是我必须使用该文件夹创建一个 jar 文件?
我正在使用安卓工作室。任何人都可以帮助我吗?谢谢你
确实有一个 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。
对于 QRCode 阅读,您还可以使用 Google Play 服务 7.8 及更高版本。您可以从 Google 查看此链接。
你应该做的是包含一个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>