Android 慈兴条码扫描器应用

Android 慈兴条码扫描器应用,android,barcode-scanner,zxing,Android,Barcode Scanner,Zxing,我之前发布了一个问题,并得到了关于中兴条码扫描的回复 目前,我已使用此运行源(/android/)中给出的条形码扫描仪应用程序代码 我的目标是扫描我的应用程序中的条形码。由于zxing是开源的,正如作者所说,我需要在我的应用程序中自定义scanner应用程序的原始代码。我发现了很多像WifiActivity之类的文件。我不知道扫描条形码是否需要所有文件 现在,我想提取必要的和必需的文件来解码使用相机捕获的图像。可以提取零件吗?如果是,任何人都可以通过引用任何链接或步骤来帮助我做到这一点。谢谢你所

我之前发布了一个问题,并得到了关于中兴条码扫描的回复

目前,我已使用此运行源(/android/)中给出的条形码扫描仪应用程序代码

我的目标是扫描我的应用程序中的条形码。由于zxing是开源的,正如作者所说,我需要在我的应用程序中自定义scanner应用程序的原始代码。我发现了很多像WifiActivity之类的文件。我不知道扫描条形码是否需要所有文件


现在,我想提取必要的和必需的文件来解码使用相机捕获的图像。可以提取零件吗?如果是,任何人都可以通过引用任何链接或步骤来帮助我做到这一点。谢谢你所有有用的帖子和回复。对不起,我英语不好。

你到底想达到什么目的?您想编辑和增强ZXing源/应用程序,还是想在应用程序中使用此库进行扫描

对于扫描,您可以为扫描结果调用活动,如下所示:

Intent intent = new Intent("com.google.zxing.client.android.SCAN");
try {
startActivityForResult(intent, REQUEST_CODE);
} catch (ActivityNotFoundException e) {
    //Do something here
}
扫描后,u将在onActivityResult方法中接收结果:

public void onActivityResult(int requestCode, int resultCode, Intent intent) {
    if (requestCode == REQUEST_CODE) {
        if (resultCode == RESULT_OK) {
            String contents = intent.getStringExtra("SCAN_RESULT");
            String format = intent.getStringExtra("SCAN_RESULT_FORMAT");
        } else if (resultCode == RESULT_CANCELED) {
            // Handle cancel
        }
    }
}

我做了类似的事情,但我只想要zxing项目的QR生成部分。因此,我找到了相关的调用(可能类似于
Bitmap b=zx.genQRCode()
之类的调用),并将该java文件复制到我的项目中

编译和BAM—您会遇到大量编译错误。此时,您只需开始将其他引用文件复制到项目中,直到不再出现任何编译错误


别忘了在你的应用程序中包含正确的属性-请参阅。

你必须只使用ZXing扫描条形码吗?是的@titus我被要求只使用ZXing库文件来实现它。我制作了条形码生成和扫描条形码的代码。您可以按照此步骤获得逐步代码。非常感谢@Ash的快速回复。我试图实现的是,正如你提到的,我需要使用zxing扫描仪库文件,而不是增强现有的。在我们的应用程序中,条形码/QRcode扫描也是一项功能。我的问题是,我们是否需要像EncodeActivity、ShareActivity、AppPickerActivity等所有文件。我怀疑这些活动与条形码扫描部分和*\android\res*文件无关。请帮助我提取所需的库文件,以便仅实现扫描模块。感谢您的帮助:)有多种方法可以调用Zxing捕获活动:1。如果用户已经在他的手机上安装了Zxing,请调用Zxing,否则请从Android Market 2安装Zxing。让Zxing成为您项目的一部分!!(您可以将ZXing源代码复制到项目的src目录中,并在清单文件中定义捕获活动意图)-仅在ZXing库中-一个文件夹“android”以及用于链接源代码的核心库将起作用!!如果我只想扫描,我就不会去碰/修改现有的代码在eclipse上构建Zxing代码:再次感谢@Ash。我浏览了你提供的链接。我可以构建/android/src,并可以编译和运行。我还读了一篇文章。在这篇文章中,他们讨论了剥离现有类的问题。这就是我想将它们添加为库的内容。正如在那篇文章中提到的,你能在这方面发表评论并帮助我吗?很抱歉一次又一次地问问题……:(@lingesh我不确定,但你可以做的一个方法是——把日志放到构造函数中,看看所有的对象都被调用来扫描/(你的协同扫描)。。。