如何将zxing Barcode Scanner库集成到我的Android应用程序中?

时间:2014-03-28 11:18:29

标签: android zxing

我是Android开发的新手。我需要在我的Android应用程序中集成条形码阅读器。 我搜索网,我找到了Zxing图书馆。

我正在尝试在运行时在我的项目中使用此库我在logcat中遇到了以下错误。

03-28 16:29:27.808: E/AndroidRuntime(29626): FATAL EXCEPTION: Thread-202
03-28 16:29:27.808: E/AndroidRuntime(29626): Process: com.agn.barcodereader, PID: 29626
03-28 16:29:27.808: E/AndroidRuntime(29626): java.lang.NoSuchMethodError: com.google.zxing.MultiFormatReader.setHints
03-28 16:29:27.808: E/AndroidRuntime(29626):    at jim.h.common.android.zxinglib.DecodeHandler.<init>(DecodeHandler.java:46)
03-28 16:29:27.808: E/AndroidRuntime(29626):    at jim.h.common.android.zxinglib.DecodeThread.run(DecodeThread.java:96)

这是我的电话

IntentIntegrator.initiateScan(MainActivity.this, 
                    R.layout.capture,R.id.viewfinder_view, 
                    R.id.preview_view, true);

我已经包含了所有必需的罐子。

我在我的布局文件夹下创建了capture.xml文件。

有人可以帮我解决这个问题。

提前致谢

此致 约翰。

2 个答案:

答案 0 :(得分:2)

只需点击此链接即可。 https://code.google.com/p/android-zxinglib/

在左侧,您会找到一个名为“ZxingjarDemo.zip”的zip文件 只需下载并在您的应用程序中实现它。

答案 1 :(得分:0)

看起来您正试图按Intent进行整合。但是,您的错误来自您不需要的代码,如果是,则不应该在您的应用中,例如DecodeThread。删除任何内容,然后在显示时调用IntentIntegrator,并实现回调,如javadoc所示。像DecodeThread这样的代码与Intent无关。

相关问题