我必须为我的应用程序实施条形码扫描仪。我想用zxing来做我的工作。如何实施黑莓条码扫描器?
我不能简单地创建一个UIApplication的,导致我的应用程序也是没有黑莓设备(但条形码阅读器仅用于BB)
我读了很多例子,但我认为我需要特殊的求助:
我已经实现了BB9700一个MIDlet:当用户按下一个按钮,
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
库并使用HibridBinarizer
?
您是否看到版本6.0提供的BarcodeDemo ...? – alishaik786 2012-01-13 04:20:56