私のアプリケーション用にバーコードスキャナを実装する必要があります。私は仕事をするためにzxingを使いたい。ブラックベリーのバーコードスキャナの実装方法
私は単に私のアプリはありませんBlackberryデバイスにもある(ただし、バーコードリーダーが唯一のBBのためである)私は例をたくさん読みました
引き起こし、のUIApplicationを作成することはできませんが、私は、特定の必要があると考えますヘルプ:
私はBB9700のためのミッドレットを実装している:ユーザーボタンを押し、
1)カメラアプリが呼び出さ(と私のMIDletがバックグラウンドモードに行くされている場合)
2)利用者は、データマトリクスに写真を撮ります画像
3)ユーザーが戻ると、私のアプリはバーコードの結果を検出しようとします。
メインクラスはこの方法でそれをFileSystemJournalListenerを実装し、そのファイルは、このクラスのプロセスを追加したとき:
EncodedImage encodedImage = EncodedImage.createEncodedImage(imageData, 0, imageData.length);
Bitmap bmp = encodedImage.getBitmap();
DataMatrixReader reader = new DataMatrixReader();
LuminanceSource source = new BitmapLuminanceSource(bmp);
BinaryBitmap bitmap = new BinaryBitmap(new GlobalHistogramBinarizer(source));
result = reader.decode(bitmap);
私は画像をデコードしようとするたびに、ReaderExceptionがスローされます。
カメラを使って撮った画像は完璧で、画像も正しく処理されています(テスト用に画面にプリントしても構いません)。
なぜ私は正しい結果を得られませんか?私は正しくzxing
libを使用していますか?
私はまた、HybridGinarizer
を見ましたが、残念ながらzxing
バージョンは少し古いです。
zxing
libを更新してHibridBinarizer
を使用するだけですか?
バージョン6.0で提供されているBarcodeDemoが見えましたか? – alishaik786