我正在修改zxing库以使扫描仪以纵向模式显示。 I have followed this step by step tuto :
我遇到的问题是,在运行时,当我试图显示相机时,我收到此错误:
05-23 05:21:42.191: E/AndroidRuntime(1849): FATAL EXCEPTION: main
05-23 05:21:42.191: E/AndroidRuntime(1849): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.novationmobile.vowchr/com.google.zxing.client.android.CaptureActivity}: java.lang.NullPointerException
05-23 05:21:42.191: E/AndroidRuntime(1849): Caused by: java.lang.NullPointerException
05-23 05:21:42.191: E/AndroidRuntime(1849): at com.novationmobile.vowchr.VowchrApplication.onSharedPreferenceChanged(VowchrApplication.java:103)
05-23 05:21:42.191: E/AndroidRuntime(1849): at android.app.ContextImpl$SharedPreferencesImpl$EditorImpl.commit(ContextImpl.java:2830)
05-23 05:21:42.191: E/AndroidRuntime(1849): at android.preference.PreferenceManager.setNoCommit(PreferenceManager.java:484)
05-23 05:21:42.191: E/AndroidRuntime(1849): at android.preference.PreferenceManager.inflateFromResource(PreferenceManager.java:255)
05-23 05:21:42.191: E/AndroidRuntime(1849): at android.preference.PreferenceManager.setDefaultValues(PreferenceManager.java:444)
05-23 05:21:42.191: E/AndroidRuntime(1849): at android.preference.PreferenceManager.setDefaultValues(PreferenceManager.java:422)
05-23 05:21:42.191: E/AndroidRuntime(1849): at com.google.zxing.client.android.CaptureActivity.onCreate(CaptureActivity.java:169)
..........
这是CaptureActivity中的代码169行:PreferenceManager.setDefaultValues(this,R.xml.preferences,false);
我认为这种情况正在发生,因为我在修改文件后没有编译zxing库。我刚刚添加了一条注释,看看代码修改是否导致错误,并且它再次发生。
如果这是真的,我怎么认为我应该编译我的更改?
谢谢!
答案 0 :(得分:0)
读取堆栈跟踪。这是代码中的错误,与库无关:
Caused by: java.lang.NullPointerException
at com.novationmobile.vowchr.VowchrApplication.onSharedPreferenceChanged(VowchrApplication.java:103)
您可能也没有按照自己的想法编写代码,但这是您的第二个问题。
请避免完全复制我们的android/
应用程序。不鼓励,并且根据您的复制程度,许可证不允许这样做。