Android 使用zxing条码扫描仪获取条码扫描图像?
我已经成功地将zxing条形码扫描仪与Phonegap+sencha touch应用程序集成。现在,我还必须在扫描过程中捕获图像,并将其返回到视图Android 使用zxing条码扫描仪获取条码扫描图像?,android,sencha-touch-2,phonegap-plugins,Android,Sencha Touch 2,Phonegap Plugins,我已经成功地将zxing条形码扫描仪与Phonegap+sencha touch应用程序集成。现在,我还必须在扫描过程中捕获图像,并将其返回到视图 提前感谢。使用ZXing API,您可以自己实现它。关于如何使用Android摄像头,请参阅。以下是从预览回调捕获图像的代码,以及如何使用zxing解码图像: private Camera.PreviewCallback mPreviewCallback = new PreviewCallback() { @Override
提前感谢。使用ZXing API,您可以自己实现它。关于如何使用Android摄像头,请参阅。以下是从预览回调捕获图像的代码,以及如何使用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();
}
}
};
有关更多详细信息,请阅读本文