2011-12-24 68 views
1

私は、Zxingのlibを使って1dのバーコード番号を取得するApp Witchを開発しようとしています。私はlibをダウンロードし、それをantでコンパイルしました。私は、アプリケーションソースにcore.jarを含めます。Zxingは1dのバーコードをスキャンせず、赤い線を表示しません

さて、私はバーコードの番号を取得するためにwan't、と私は次のJavaコードを使用します

Intent barscan = new Intent("com.google.zxing.client.android.SCAN"); 
    barscan.putExtra("SCAN_WIDTH", 300); 
    barscan.putExtra("SCAN_HEIGHT", 200); 

    barscan.putExtra("RESULT_DISPLAY_DURATION_MS", 3000L); 
    barscan.putExtra("PROMPT_MESSAGE", "Custom prompt to scan a product"); 

    barscan.putExtra("SCAN_MODE", "ONE_D_MODE"); 
    startActivityForResult(barscan, 0); 

しかし、このコードで、私はいくつかの問題を持っている:

  • を私は画面全体に赤い線が見えません。
  • バーコードをスキャンして返信したいのですが、それはQRコードでのみ発生します。 1dバーコードでは何も起こりません。

どうしたのですか?

ありがとうございます。

答えて

1

(私はメーリングリストですでに答え。)

をあなたは赤い線が表示されない場合は、あなたがテントを処理するためにバーコードスキャナを使用していません。私はどのアプリがそれを処理しているのか分からないが、ここから何かではない。 Intent.setPackage()を使用して、com.google.zxing.client.androidのBarcode Scannerのパッケージに制限します。さらに、IntentIntegratorコードを使用してください。

+0

あなたは正しいです。意図はGoogleのgooglesによって処理されます。私は自分のデバイスにバーコードスキャナをインストールしました。今ではハンドラを選択できます。しかし、それは私が欲しいものではありません。私はintent.setパッケージで試してみる...ありがとう –

関連する問題