我用的是android studio 我想在我的应用程序中导入“ZXING”,我找到了很多文章并找到了以下站点
https://github.com/zxing/zxing/
我下载了ZIP并解压,并找到了一些教程 但是好像没有说的太详细,我需要导入什么?实现二维码扫描
我还是不知道该怎么做
4/14 我试过列侬提供的网址 “zxing-android-最小” 并导入 'gradle-wrapper.jar'
但是当我写 新的 IntentIntegrator (this) .initiateScan (); 仍然出现“Can not resolve symbol 'IntentIntegrator”信息
我确实有一个正确的'.jar选择Add As Library 但是出错的时候,他好像没有添加
4/10
终于不再出现“Can not resolve symbol 'IntentIntegrator” 这是代码,我哪里错了?
我去掉了新的IntentIntegrator(this).initiateScan(); '应用正常运行
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
new IntentIntegrator(this).initiateScan();
}
我的'build.greadle'
repositories {
jcenter()
maven {
url "https://raw.github.com/embarkmobile/zxing-android-minimal/mvn-repo/maven-repository/"
}
}
最佳答案
你应该在 build.gradle 文件中定义你的 zxing 依赖:
repositories {
mavenCentral()
}
dependencies {
implementation 'com.google.zxing:core:3.2.0'
}
这是核心条码编码/解码库,您可以使用它来构建自定义条码扫描器/生成器应用程序。
如果您只需要支持扫描条码的简单情况,您可以使用 ZXing Android Embedded 嵌入 ZXing Android 条码扫描器应用程序。项目。
这是 ZXing Android Barcode Scanner 的端口应用程序作为 Android 库项目,用于嵌入其他 Android 应用程序。
如果您决定使用 ZXing Android Embedded 项目,只需在 build.gradle 文件中定义依赖项即可:
repositories {
mavenCentral()
maven {
url "http://dl.bintray.com/journeyapps/maven"
}
}
dependencies {
implementation 'com.journeyapps:zxing-android-embedded:2.3.0@aar'
implementation 'com.journeyapps:zxing-android-legacy:2.3.0@aar'
implementation 'com.journeyapps:zxing-android-integration:2.3.0@aar'
implementation 'com.google.zxing:core:3.2.0'
}
使用默认选项启动 Intent :
new IntentIntegrator(this).initiateScan(); // `this` is the current Activity
并得到你的结果:
@Override
public void onActivityResult(int requestCode, int resultCode, Intent intent) {
super.onActivityResult(requestCode, resultCode, intent);
switch (requestCode) {
case IntentIntegrator.REQUEST_CODE:
if (resultCode == Activity.RESULT_OK) {
// Parsing bar code reader result
IntentResult result = IntentIntegrator.parseActivityResult(requestCode, resultCode, intent);
}
break;
}
}
关于java - 如何将ZXING导入android studio?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29513940/