我已将 Zxing 集成为库并在我的应用程序中使用。我打电话来
Intent intent = new Intent("com.google.zxing.client.android.SCAN");
intent.putExtra("SCAN_FORMATS", "CODE_39");
intent.putExtra("SAVE_HISTORY", false);
startActivityForResult(intent, 0);
它适用于大多数设备,但适用于 HTC Desire、GT-I9000 等某些设备。我收到以下错误。
java.lang.RuntimeException:无法启动活动 ComponentInfo{com.Armacell.login/com.google.zxing.client.android.CaptureActivity}:android.view.InflateException:二进制 XML 文件第 25 行:膨胀类 com.google 时出错.zxing.client.android.ViewfinderView 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663) 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679) 在 android.app.ActivityThread.access$2300(ActivityThread. java:125) 在 android.os.Handler.dispatchMessage(Handler.java:99) 在 android.os.Looper.loop(Looper.java:123) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033) ) 在 android.app.ActivityThread.main(ActivityThread.java:4627) 在 java.lang.reflect.Method.invokeNative(Native Method) 在 java.lang.reflect.Method.invoke(Method.java:521) 在 com。android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:871) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:629) at dalvik.system.NativeStart.main(Native Method) 引起作者:android.view.InflateException:二进制 XML 文件第 25 行:在 android.view.LayoutInflater.createView(LayoutInflater.java:513) 在 android.view.LayoutInflater 处为类 com.google.zxing.client.android.ViewfinderView 充气时出错.createViewFromTag(LayoutInflater.java:565) 在 android.view.LayoutInflater.rInflate(LayoutInflater.java:618) 在 android.view.LayoutInflater.inflate(LayoutInflater.java:407) 在 android.view.LayoutInflater.inflate(LayoutInflater. java:320) 在 android.app.Activity 的 com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:200) 的 android.view.LayoutInflater.inflate(LayoutInflater.java:276)。setContentView(Activity.java:1647) 在 com.google.zxing.client.android.CaptureActivity.onCreate(CaptureActivity.java:160) 在 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 在 android.app.ActivityThread .performLaunchActivity(ActivityThread.java:2627) ... 11 更多原因: com.google.zxing.client.android.ViewfinderView 的 java.lang.reflect.InvocationTargetException.(ViewfinderView.java:62) 在 java.lang.reflect .Constructor.constructNative(Native Method) at java.lang.reflect.Constructor.newInstance(Constructor.java:446) at android.view.LayoutInflater.createView(LayoutInflater.java:500) ... 21 更多原因:android。 content.res.Resources$NotFoundException: Resource is not a Drawable (color or path): TypedValue{t=0x1/d=0x7f070012 a=-1 r=0x7f070012} at android.content.res.Resources。loadDrawable(Resources.java:1681) 在 android.content.res.TypedArray.getDrawable(TypedArray.java:601) 在 android.view.View.(View.java:1895) 在 android.view.View.(View.java :1844) ... 25 更多
我也在 zxing 源中的 Capture.xml 文件上收到此警告-“无法实例化以下类:-com.google.zxing.client.android.ViewfinderView ”
在这种情况下,我请求所有人提供帮助。提前致谢。