用android创建qr阅读器

用android创建qr阅读器,android,zxing,Android,Zxing,我正在尝试创建一个android应用程序qr扫描器,我已经研究了如何使用zxing开源代码,它在教程中说要打开android文件夹。那是“android”文件夹还是“android集成”文件夹 我已经在android文件夹中尝试过了,但我在R上遇到了很多错误。有人能帮我做些什么吗 谢谢您是否考虑过通过intent使用ZXing?通常不需要将ZXing代码合并到您的应用程序中 此代码将调用ZXing: String ZXING = "com.google.zxing.client.android"

我正在尝试创建一个android应用程序qr扫描器,我已经研究了如何使用zxing开源代码,它在教程中说要打开android文件夹。那是“android”文件夹还是“android集成”文件夹

我已经在android文件夹中尝试过了,但我在R上遇到了很多错误。有人能帮我做些什么吗


谢谢

您是否考虑过通过intent使用ZXing?通常不需要将ZXing代码合并到您的应用程序中

此代码将调用ZXing:

String ZXING = "com.google.zxing.client.android";
Intent intent = new Intent(ZXING + ".SCAN");
intent.setPackage(ZXING);
activity.startActivityForResult(intent, 0);

然后,您必须添加一个onActivityResult函数来处理ZXing返回的扫描数据。

我一直在尝试这样做,但我不确定如何做,我遵循了一个教程,但我的代码中有大量错误。您知道有其他教程可以这样做吗?我添加了一些代码让您开始学习。您将在ZXing网站上找到更多信息。当然,当你测试条形码扫描器应用程序时,你必须安装它。互联网上的“大量教程”通常是错误的,或者试图让你复制我们的一堆代码。这是没有必要的,我们不鼓励这样做。这个答案是正确的,这里有一个更加简化的方法:扔掉你正在做的事情,然后就这么做。是的,如果已经安装了条形码扫描仪应用程序,startActivityForResult方法将抛出一个activity not found异常,你应该准备好处理它。但是,如果你正在为亚马逊市场开发,你必须向用户指出这一点,而不是Android市场。