2011-12-28 5 views
1

私のアプリにzxingバーコードスキャナを統合しようとしています。私は、アプリをすべてのソリューションにしたいと思っているので、それを意図してやりたいとは思わない。私は、これは持っている限界を理解しかし、私は本当にいけない、私は私のプロジェクトにライブラリとしてコードを統合するには、次のガイドに従っている。この1android zxing integration

上のオプションを持っている

http://damianflannery.wordpress.com/2011/06/13/integrate-zxing-barcode-scanner-into-your-android-app-natively-using-eclipse/

私がNullを受け付けております次のlogcatで例外エラーが発生しました。 zxingコードについて多くの人が知っていれば、私に素晴らしいポインターを与えることができます。背景情報が必要な場合はお知らせください

私はここの最大の混乱は、あなたがインテントを使用しないようにしようとしている、しかし、あなたはインテントを使用していることである以下の

 Intent intent = new Intent("com.google.zxing.client.android.SCAN"); 
    intent.putExtra("SCAN_MODE", "QR_CODE_MODE"); 
    startActivityForResult(intent, 0); 



12-28 06:41:57.464: W/dalvikvm(4301): threadid=3: thread exiting with uncaught exception (group=0x2aaca450) 
12-28 06:41:57.464: E/AndroidRuntime(4301): Uncaught handler: thread main exiting due to uncaught exception 
12-28 06:41:57.504: E/AndroidRuntime(4301): java.lang.RuntimeException: Unable to resume activity {com.discovery_scan.app/com.google.zxing.client.android.CaptureActivity}: java.lang.NullPointerException 
12-28 06:41:57.504: E/AndroidRuntime(4301):  at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2950) 
12-28 06:41:57.504: E/AndroidRuntime(4301):  at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2965) 
12-28 06:41:57.504: E/AndroidRuntime(4301):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2516) 
12-28 06:41:57.504: E/AndroidRuntime(4301):  at android.app.ActivityThread.access$2200(ActivityThread.java:119) 
12-28 06:41:57.504: E/AndroidRuntime(4301):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1863) 
12-28 06:41:57.504: E/AndroidRuntime(4301):  at android.os.Handler.dispatchMessage(Handler.java:99) 
12-28 06:41:57.504: E/AndroidRuntime(4301):  at android.os.Looper.loop(Looper.java:123) 
12-28 06:41:57.504: E/AndroidRuntime(4301):  at android.app.ActivityThread.main(ActivityThread.java:4363) 
12-28 06:41:57.504: E/AndroidRuntime(4301):  at java.lang.reflect.Method.invokeNative(Native Method) 
12-28 06:41:57.504: E/AndroidRuntime(4301):  at java.lang.reflect.Method.invoke(Method.java:521) 
12-28 06:41:57.504: E/AndroidRuntime(4301):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:885) 
12-28 06:41:57.504: E/AndroidRuntime(4301):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:643) 
12-28 06:41:57.504: E/AndroidRuntime(4301):  at dalvik.system.NativeStart.main(Native Method) 
12-28 06:41:57.504: E/AndroidRuntime(4301): Caused by: java.lang.NullPointerException 
12-28 06:41:57.504: E/AndroidRuntime(4301):  at com.google.zxing.client.android.CaptureActivity.onResume(CaptureActivity.java:178) 
12-28 06:41:57.504: E/AndroidRuntime(4301):  at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1149) 
12-28 06:41:57.504: E/AndroidRuntime(4301):  at android.app.Activity.performResume(Activity.java:3763) 
12-28 06:41:57.504: E/AndroidRuntime(4301):  at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2937) 
+0

zxingソースの一部を変更しましたか?どのようなデバイスを使用していますか? Barcode ScannerのMarketバージョンは正しく動作していますか?独自のビルドをテストしている間にデバイスにマーケットバージョンがインストールされていますか? (もしそうなら、私はそれを最初にアンインストールするつもりです)。 – FoamyGuy

+0

こんにちは、私はzxingコードをそのまま残しています。私は2つのデバイスで(zxingライブラリコードで)自分のプロジェクトを試して、同じエラーを取得しています。 – user1096447

+0

@ user1096447解決方法getsameエラーが見つかりましたか? – Erum

答えて

2

でscanerを呼び出しています。どちらですか?

あなたは実際にインテントを使いたくないと思います。このエラーは、コードを理解せずにコピーして貼り付けたために発生します。 onResume()メソッドは、レイアウトのコピーに見つからないUI要素を参照するためです。

このようなコードをコピーしないでください。実際、完全なコピーは商標に違反していると私は思う。独自のスキャナアプリを書く時間や傾きがない場合は、Intent経由で統合してください。

http://code.google.com/p/zxing/wiki/ScanningViaIntent

+0

こんにちは、私は大切にして申し訳ありません。私はアンドロイドカップルの前にコーディングを開始したばかりですので、私の気まずい私はあなたのコードを見て "インテント"を介して私は私のプロジェクトでIntentIntegratorという新しいアクティビティを作成しましたあなたが提供したコードを使用して名前の上に)私は、しかし、次のエラーまたは行を取得しています public static IntentResult parseActivityResult(int requestCode、int resultCode、Intent intent){ "IntentResultは型に解決できません"と言います。これが何を意味するのか知っていますか? – user1096447

+0

あなたはandroid-integrationの両方のクラスが必要です –

関連する問題