2012-03-16 15 views
-1

私はEclipse内で自分のアプリケーションにZXingを埋め込もうとしています。アプリケーションがスキャンを完了した後、nullPointerExceptionをスローするためにアプリケーションが強制的にクローズされます。 logcatで私は結果を返す失敗を言われています。ZXingからの結果を返す

答えて

1

(あなたが例外を見れば将来的にはあなたが本当により良い質問を書き込む必要があります。これは、ほとんどの関連する詳細を持っている。たとえば、スタックトレースを投稿してください。)

それはほとんど確かにあなたの中のエラーですonActivityResult()ハンドラ、logcatメッセージで判断してください。 NPEを見つけ、コードで修正してください。それは図書館とは関係ありません。

+0

彼は正しいです...管理して、あなたは、onActivityResult()まあ.... – uLYsseus

0

このようにonActivityResultを更新してください。

//method for getting qr code from qr code after scan 
       public void onActivityResult(int requestCode, int resultCode, Intent intent) { 
        if (requestCode == 0) { 
         if (resultCode == RESULT_OK) { 
        String contents = intent.getStringExtra("SCAN_RESULT"); 
    Toast.makeText(this, contents , Toast.LENGTH_SHORT).show();  

          // Handle successful scan 
         } else if (resultCode == RESULT_CANCELED) { 
          // Handle cancel 
          Log.d("the result is","not ok"); 
         } 
        } 
関連する問題