FileNotFoundException异常android系统zxing库 [英] FileNotFoundEXception in android zxing library

查看:606
本文介绍了FileNotFoundException异常android系统zxing库的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用 zxing2.0 机器人,但我得到这个异​​常:,这是什么意思?

  10-01 22:20:​​03.197:E / AndroidRuntime(345):了java.lang.RuntimeException:无法启动活动ComponentInfo {phoenix.metro.uis / com.google。 zxing.client.android.CaptureActivity}:android.content.res.Resources $ NotFoundException:从绘制资源ID#0x7f050000文件RES / XML / preferences.xml
10-01 22:20:​​03.197:E / AndroidRuntime(345):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647)
10-01 22:20:​​03.197:E / AndroidRuntime(345):在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
10-01 22:20:​​03.197:E / AndroidRuntime(345):在android.app.ActivityThread.access $ 1500(ActivityThread.java:117)
10-01 22:20:​​03.197:E / AndroidRuntime(345):在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:931)
10-01 22:20:​​03.197:E / AndroidRuntime(345):在android.os.Handler.dispatchMessage(Handler.java:99)
10-01 22:20:​​03.197:E / AndroidRuntime(345):在android.os.Looper.loop(Looper.java:123)
10-01 22:20:​​03.197:E / AndroidRuntime(345):在android.app.ActivityThread.main(ActivityThread.java:3683)
10-01 22:20:​​03.197:E / AndroidRuntime(345):在java.lang.reflect.Method.invokeNative(本机方法)
10-01 22:20:​​03.197:E / AndroidRuntime(345):在java.lang.reflect.Method.invoke(Method.java:507)
10-01 22:20:​​03.197:E / AndroidRuntime(345):在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:839)
10-01 22:20:​​03.197:E / AndroidRuntime(345):在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
10-01 22:20:​​03.197:E / AndroidRuntime(345):在dalvik.system.NativeStart.main(本机方法)
10-01 22:20:​​03.197:E / AndroidRuntime(345):$ android.content.res.Resources NotFoundException:通过引起了绘制资源ID#0x7f050000文件RES / XML / preferences.xml
10-01 22:20:​​03.197:E / AndroidRuntime(345):在android.content.res.Resources.openRawResourceFd(Resources.java:860)
10-01 22:20:​​03.197:E / AndroidRuntime(345):在com.google.zxing.client.android.BeepManager.buildMediaPlayer(BeepManager.java:97)
10-01 22:20:​​03.197:E / AndroidRuntime(345):在com.google.zxing.client.android.BeepManager.update preFS(BeepManager.java:60)
10-01 22:20:​​03.197:E / AndroidRuntime(345):在com.google.zxing.client.android.BeepManager<&初始化GT;(BeepManager.java:49)
10-01 22:20:​​03.197:E / AndroidRuntime(345):在com.google.zxing.client.android.CaptureActivity.onCreate(CaptureActivity.java:165)
10-01 22:20:​​03.197:E / AndroidRuntime(345):在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
10-01 22:20:​​03.197:E / AndroidRuntime(345):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)
10-01 22:20:​​03.197:E / AndroidRuntime(345):11 ...更多
10-01 22:20:​​03.197:E / AndroidRuntime(345):java.io.FileNotFoundException:致此文件不能打开的文件描述符;它可能是COM pressed
10-01 22:20:​​03.197:E / AndroidRuntime(345):在android.content.res.AssetManager.openNonAssetFdNative(本机方法)
10-01 22:20:​​03.197:E / AndroidRuntime(345):在android.content.res.AssetManager.openNonAssetFd(AssetManager.java:427)
10-01 22:20:​​03.197:E / AndroidRuntime(345):在android.content.res.Resources.openRawResourceFd(Resources.java:857)
10-01 22:20:​​03.197:E / AndroidRuntime(345):17 ...更多


解决方案

同样的问题!我通过一步一步的指导,其中作家解释得非常好如何实现吧code读卡器/ EN codeR使用zx​​ing库修复它。从原始的手工不同的是,他似乎用他的版本库,在某些点修改(因为他显示在文章中)能解决问题。按照他的指示和下载他的zxing库。它为我的作品:

michalu zxing酒吧code

I am using zxing2.0 library for android but I get this exception :, what does it mean ?

10-01 22:20:03.197: E/AndroidRuntime(345): java.lang.RuntimeException: Unable to start activity ComponentInfo{phoenix.metro.uis/com.google.zxing.client.android.CaptureActivity}: android.content.res.Resources$NotFoundException: File res/xml/preferences.xml from drawable resource ID #0x7f050000
10-01 22:20:03.197: E/AndroidRuntime(345):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647)
10-01 22:20:03.197: E/AndroidRuntime(345):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
10-01 22:20:03.197: E/AndroidRuntime(345):  at android.app.ActivityThread.access$1500(ActivityThread.java:117)
10-01 22:20:03.197: E/AndroidRuntime(345):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
10-01 22:20:03.197: E/AndroidRuntime(345):  at android.os.Handler.dispatchMessage(Handler.java:99)
10-01 22:20:03.197: E/AndroidRuntime(345):  at android.os.Looper.loop(Looper.java:123)
10-01 22:20:03.197: E/AndroidRuntime(345):  at android.app.ActivityThread.main(ActivityThread.java:3683)
10-01 22:20:03.197: E/AndroidRuntime(345):  at java.lang.reflect.Method.invokeNative(Native Method)
10-01 22:20:03.197: E/AndroidRuntime(345):  at java.lang.reflect.Method.invoke(Method.java:507)
10-01 22:20:03.197: E/AndroidRuntime(345):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
10-01 22:20:03.197: E/AndroidRuntime(345):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
10-01 22:20:03.197: E/AndroidRuntime(345):  at dalvik.system.NativeStart.main(Native Method)
10-01 22:20:03.197: E/AndroidRuntime(345): Caused by: android.content.res.Resources$NotFoundException: File res/xml/preferences.xml from drawable resource ID #0x7f050000
10-01 22:20:03.197: E/AndroidRuntime(345):  at android.content.res.Resources.openRawResourceFd(Resources.java:860)
10-01 22:20:03.197: E/AndroidRuntime(345):  at com.google.zxing.client.android.BeepManager.buildMediaPlayer(BeepManager.java:97)
10-01 22:20:03.197: E/AndroidRuntime(345):  at com.google.zxing.client.android.BeepManager.updatePrefs(BeepManager.java:60)
10-01 22:20:03.197: E/AndroidRuntime(345):  at com.google.zxing.client.android.BeepManager.<init>(BeepManager.java:49)
10-01 22:20:03.197: E/AndroidRuntime(345):  at com.google.zxing.client.android.CaptureActivity.onCreate(CaptureActivity.java:165)
10-01 22:20:03.197: E/AndroidRuntime(345):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
10-01 22:20:03.197: E/AndroidRuntime(345):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)
10-01 22:20:03.197: E/AndroidRuntime(345):  ... 11 more
10-01 22:20:03.197: E/AndroidRuntime(345): Caused by: java.io.FileNotFoundException: This file can not be opened as a file descriptor; it is probably compressed
10-01 22:20:03.197: E/AndroidRuntime(345):  at android.content.res.AssetManager.openNonAssetFdNative(Native Method)
10-01 22:20:03.197: E/AndroidRuntime(345):  at android.content.res.AssetManager.openNonAssetFd(AssetManager.java:427)
10-01 22:20:03.197: E/AndroidRuntime(345):  at android.content.res.Resources.openRawResourceFd(Resources.java:857)
10-01 22:20:03.197: E/AndroidRuntime(345):  ... 17 more

解决方案

Same problem! I fix it by a step-by-step guide in which writer explains very well how to implement a barcode reader/encoder using zxing library. The difference from original manual is that he seems to use his version of library, modified in some point (as he shows in the article) that fixes the problem. Follow his instructions and download his zxing library. It works for me:

michalu zxing barcode

这篇关于FileNotFoundException异常android系统zxing库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆