当前位置: 首页 > 面试题库 >

如何将ZXING导入android studio?

司马宏邈
2023-03-14
问题内容

我使用的是android studio,我想在应用程序中导入“ ZXING”,我发现了很多文章,并找到了以下网站

https://github.com/zxing/zxing/

我下载了ZIP和解压缩文件,并找到了一些教程,但是有关细节似乎不太详细,我需要导入什么内容?实现QRCode扫描

我还是不知道该怎么做

4/14我尝试提供“ zxing-android-minimal”的列侬URL并导入“ gradle-wrapper.jar”

但是当我写新的IntentIntegrator(this).initiateScan(); 仍然出现“无法解析符号’IntentIntegrator”消息

https://www.dropbox.com/s/2srga9iq75iqe4m/%E8%9E%A2%E5%B9%95%E6%88%AA%E5%9C%96%202015-04-10%2001.33.56.png
?dl =
0

我确实有一个正确的’.jar选择Add As Library,但是当发生错误时,似乎没有添加

4/10

最后不再出现“无法解析符号’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/"
    }
}

问题答案:

使用zxing库开发应用程序时遇到了很多麻烦。所以看看这个zxing最小:https : //github.com/Promptus/zxing-android-
minimal/tree/master

它对我来说效果很好,并且易于实现。

编辑:

在您的项目中打开此文件:

/gradle/wrapper/gradle-wrapper.properties

编辑distributionUrl行并进行设置:

distributionUrl =
http://services.gradle.org/distributions/gradle-1.8-all.zip重建项目。

更新:您可能现在想使用gradle-2.1-all.zip。

新编辑:

首先,您必须删除libs文件。然后你必须删除

mavenCentral()
    maven {
        url "https://raw.github.com/embarkmobile/zxing-android-minimal/mvn-repo/maven-repository/"
    }

从您build.gradleMyApplication,因为该gradle用于整个项目,最好在每个模块中使用它。

之后,打开build.gradle模块的app并添加以下代码:

repositories {
    mavenCentral()

    maven {
        url "https://raw.github.com/embarkmobile/zxing-android-minimal/mvn-repo/maven-repository/"
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:21.0.3'

    // Zxing libraries
    compile 'com.embarkmobile:zxing-android-minimal:2.0.0@aar'
    compile 'com.embarkmobile:zxing-android-integration:2.0.0@aar'
    compile 'com.google.zxing:core:3.0.1'

}

最后,您需要google.zxing.integration.android从项目中删除,否则,编译时将显示错误。

更新:

要解决后退按钮问题,可以执行以下代码:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);

    if (resultCode == RESULT_OK) {

        String _code = data.getStringExtra("SCAN_RESULT");

        // do whatever you want

    }

}


 类似资料:
  • 我正在尝试导入谷歌的ZXing。 我从下载了最新版本https://code.google.com/p/zxing/downloads/detail?name=ZXing-2.2.拉链 从cmd提示符中,我导航到下载的zstar的根目录并尝试执行 ant-f核心\构建。xml 问题: 构建文件:构建。xml不存在! 生成失败 我的zxing-2.2/core文件包含: src公司 测验 pom.x

  • 我试图解决一些问题,我找到了旧的解决方案:Gradle构建空控制台对象 问题是,解决方案包括在gradle中导入一些东西。 如何导入例如:? 我从未在构建中导入任何内容。gradle,我找不到它的例子。

  • 我想在Intellij中的项目中添加一个库。在项目设置中添加外部库后,Intellij识别该库,并告诉我在尝试从外部类实例化对象时导入它。 但是当我尝试从外部库导入一个类时,Intellij不接受它,说“无法解析符号”。

  • 我正在使用ros框架开发一个机器人。作为ide,我使用PyCharm。但是我不能将ros导入其中。在ros网站上有一篇关于ide的文章http://wiki.ros.org/IDEs.有关于将ros与pyCharm一起使用的信息。我必须修改.桌面文件,但是我使用软件中心的一个快照安装了PyCharm。我在哪里可以找到快照应用程序的.桌面文件?可以有另一种方法将ros导入PyCharm吗? 编辑:@

  • 问题内容: 如何在Eclipse中导入“ HttpClient”?我刚才从http://hc.apache.org/downloads.cgi下载了HttpClient 。我将其添加到Eclipse新的Java项目中,并希望从网站运行示例副本。 这个示例使用了可惜的是,它表明Eclipse无法解决此问题。 现在,我想知道将新发布的HttpClient导入我的项目的正确方法。是否有必要在classp

  • 问题内容: 如何在Jenkinsfile中导入Groovy类?我尝试了几种方法,但没有一个奏效。 这是我要导入的类: 事态发展 这些是行不通的: Jenkinsfile-1 Jenkinsfile-2 Jenkinsfile-3 问题答案: 您可以通过load命令返回该类的新实例,并使用该对象调用“ doStuff” 因此,您可以在“ Thing.groovy”中找到它 您将在dsl脚本中包含以下