0

zxing ライブラリを変更して、スキャナが縦向きモードで表示されるようにしています。 私はこのステップバイステップのチュートリアルに従いました:

私が抱えている問題は、実行時にカメラを表示しようとすると、次のエラーが発生することです。

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 ライブラリをコンパイルしていないため、これが発生していると思います。コードの変更がエラーを引き起こしているかどうかを確認するためにコメントを追加しましたが、それが再び発生しました。

これが本当なら、どのように変更をコンパイルすればよいのでしょうか?

ありがとう!

4

1 に答える 1