我是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文件。
有人可以帮我解决这个问题。
提前致谢
此致 约翰。
答案 0 :(得分:2)
只需点击此链接即可。 https://code.google.com/p/android-zxinglib/
在左侧,您会找到一个名为“ZxingjarDemo.zip”的zip文件 只需下载并在您的应用程序中实现它。
答案 1 :(得分:0)
看起来您正试图按Intent
进行整合。但是,您的错误来自您不需要的代码,如果是,则不应该在您的应用中,例如DecodeThread
。删除任何内容,然后在显示时调用IntentIntegrator
,并实现回调,如javadoc所示。像DecodeThread
这样的代码与Intent
无关。