2011-09-14 9 views
2

こんにちは皆さん、zxingがandroidで例外を見つけられません

私の誰かが私を助けることができれば。私はbarCodeイメージをデコードするためにzxingを使用していますが、com.google.zxing.NotFoundExceptionを返します。理由はわかりません。同じイメージは、zxingに提供されたIntentを介してデコードされますが、イメージファイルからデコードするためには使用されません。私が使用しています

コードは以下の通りです:あなたはそれを意図して、ファイルをスキャンすることはできませんので、

mMultiFormatReader = new MultiFormatReader(); 
mMultiFormatReader.setHints(null); 

BinaryBitmap bitmap = new BinaryBitmap(new HybridBinarizer(new RGBLuminanceSource(path))); 
Result result = mMultiFormatReader.decodeWithState(bitmap); 

答えて

2

私は、それはまったく同じイメージだとは思いません。私はあなたが画面上の画像を精細にスキャンすることができますが、画像自体はデコードしないということを意味します。

これは単なる人生です。一部の画像はデコードされません。しかし、TRY_HARDERモードを試したり、別のバイナリライザーを使ってその動作を確認したりすることができます。

+0

はい私はTRY_HARDERを試しましたが、これは通常小さな画像で発生します。私はこれをさらにテストしており、サイズだけが理由であれば、私は一定の制限を設けます......... – viv

+0

サイズは理由ではありません。画像がデコードされないことが時々あります。これは意図したとおりに動作しています。 –

+0

ほとんどのgifは自分のコードスニペットでデコードされていません。私は完全な解決策を見つけたわけではありませんが、依然として私は答えを受け入れています。助けてくれてありがとう............ – viv

関連する問題