gpt4 book ai didi

android - zxing android 集成在某些设备上崩溃,无法实例化以下类 : - com. google.zxing.client.android.ViewfinderView

转载 作者:搜寻专家 更新时间:2023-11-01 09:08:11 27 4
gpt4 key购买 nike

我已经将 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: Unable to start activity ComponentInfo{com.Armacell.login/com.google.zxing.client.android.CaptureActivity}: android.view.InflateException: Binary XML file line #25: Error inflating class com.google.zxing.client.android.ViewfinderView at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679) at android.app.ActivityThread.access$2300(ActivityThread.java:125) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:123) at android.app.ActivityThread.main(ActivityThread.java:4627) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:521) at 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) Caused by: android.view.InflateException: Binary XML file line #25: Error inflating class com.google.zxing.client.android.ViewfinderView at android.view.LayoutInflater.createView(LayoutInflater.java:513) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:565) at android.view.LayoutInflater.rInflate(LayoutInflater.java:618) at android.view.LayoutInflater.inflate(LayoutInflater.java:407) at android.view.LayoutInflater.inflate(LayoutInflater.java:320) at android.view.LayoutInflater.inflate(LayoutInflater.java:276) at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:200) at android.app.Activity.setContentView(Activity.java:1647) at com.google.zxing.client.android.CaptureActivity.onCreate(CaptureActivity.java:160) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627) ... 11 more Caused by: java.lang.reflect.InvocationTargetException at com.google.zxing.client.android.ViewfinderView.(ViewfinderView.java:62) at 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 more Caused by: 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) at android.content.res.TypedArray.getDrawable(TypedArray.java:601) at android.view.View.(View.java:1895) at android.view.View.(View.java:1844) ... 25 more

我还在 zxing 源中的 Capture.xml 文件中收到此警告 -"无法实例化以下类:- com.google.zxing.client.android.ViewfinderView"

在这种情况下,我请求所有人提供帮助。提前致谢。

最佳答案

这完全是错误的——您在您的应用中包含了我们的 Android 代码。没有必要,也不鼓励,而且你也没有做对。请删除您从 android/ 复制到项目中的所有代码。

(事实上,我们强烈建议您不要像您那样进行复制和粘贴。)

相反,您应该只使用 android-integration 中的代码,别无其他。您实际上甚至没有使用集成商代码!

请重新开始:http://code.google.com/p/zxing/wiki/ScanningViaIntent

关于android - zxing android 集成在某些设备上崩溃,无法实例化以下类 : - com. google.zxing.client.android.ViewfinderView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10349279/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com