如何在不安装barcodescanner应用程序的情况下使用ZXing库

我一直在开发一个android应用程序扫描条形码和二维码,并将结果发送到其他应用程序(HTTP)。 我已经通过互联网阅读了大部分的文档,并在这里堆栈stream动,并得到它的工作。 我可以在我的设备上运行独立的zxing android应用程序,也可以运行我自己的单独的android应用程序来使用Zxing意图扫描条形码。 但是,即使在这里和互联网上的一些博客读了这么多的问题,我不能得到我的严格要求。

我想实现以下的事情。 1.我不想在我的设备上安装一个单独的条形码扫描器应用程序来让我自己的应用程序工作(扫描条形码)。 2.我用下面的代码

Intent intent = new Intent("com.google.zxing.client.android.SCAN"); startActivityForResult(intent, 0); 

当我运行我的应用程序时,它会询问“select应用程序来完成此操作”,并显示“Google”和“Google Goggles”,并打开Goog​​le页面默认摄像头并扫描条形码。 我希望CaptureActivtiy默认捕获页面(不是Google的)来扫描条形码。 3.我尝试在我自己的应用程序中使用ZXing作为库,但它不起作用。

你能告诉我哪里错了,完成这个工作吗?

Solutions Collecting From Web of "如何在不安装barcodescanner应用程序的情况下使用ZXing库"

我发现“zxing”使用起来很复杂。 然后我尝试了“ZBar Android版本库”。 非常简单 您可以从这里下载图书馆: http : //sourceforge.net/p/zbar/news/2012/03/zbar-android-sdk-version-01-released/

在下载的软件包中,有一个非常简单的例子。 只要按照它或包括该示例到您的应用程序。 希望你的任务将完成。

您正在显示您要通过Intent进行整合。 这是推荐的方法,您可以更容易,并限制使用IntentIntegrator回复的应用程序列表。 大约有5行代码: https : //code.google.com/p/zxing/wiki/ScanningViaIntent

然而,这与你想要在你的应用中实现扫描的内容矛盾。 你应该澄清你想要什么。

如果是这样的话,你需要build立你自己的扫描应用程序,并在android/重用core.jar ,也许还有一些Barcode Scanner。 这不被支持 – 你是自己的。 请不要复制我们的应用程序。

我想你必须将你的包名称添加到IntentIntegrator中

public static final List TARGET_ALL_KNOWN = list(BS_PACKAGE,//条码扫描器BSPLUS_PACKAGE,//条码扫描器+ BSPLUS_PACKAGE +“.simple”,//条码扫描器+简单//还有什么支持这个意图?//你的软件包“xyz”