使用中兴条码扫描仪获取条码的扫描图像



我已经成功地将zxing条形码扫描仪与Phonegap+sencha触摸应用程序集成在一起。现在,我必须在扫描过程中捕捉图像,并将其返回到视图。

提前感谢。

使用ZXingAPI,您可以自己实现它。关于如何使用安卓摄像头,请参阅安卓网站。以下是从预览回调捕获图像的代码,以及如何使用zxing解码图像:

private Camera.PreviewCallback mPreviewCallback = new PreviewCallback() {
        @Override
        public void onPreviewFrame(byte[] data, Camera camera) {
            // TODO Auto-generated method stub
            if (mDialog.isShowing())
                return;
            LuminanceSource source = new PlanarYUVLuminanceSource(data, mWidth, mHeight, mLeft, mTop, mAreaWidth, mAreaHeight, false);
            BinaryBitmap bitmap = new BinaryBitmap(new HybridBinarizer(
              source));
            Result result;
            try {
                result = mMultiFormatReader.decode(bitmap, null);
                if (result != null) {
                    mDialog.setTitle("Result");
                    mDialog.setMessage(result.getText());
                    mDialog.show();
                }
            } catch (NotFoundException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
    };

有关更多详细信息,您可以阅读文章如何在Android 上实现简单的条形码扫描应用程序

最新更新