我正在尝试通过ZBar扫描本地图像,但由于 ZBar 没有为 Android 提供任何文档,而只为 iPhone 提供了详细的文档,因此我对相机测试活动进行了太多自定义。但我没有取得任何成功。
在 ZBar 相机测试活动中
PreviewCallback previewCb = new PreviewCallback() {
public void onPreviewFrame(byte[] data, Camera camera) {
Camera.Parameters parameters = camera.getParameters();
Size size = parameters.getPreviewSize();
Image barcode = new Image(size.width, size.height, "Y800");
barcode.setData(data);
int result = scanner.scanImage(barcode);
if (result != 0) {
previewing = false;
mCamera.setPreviewCallback(null);
mCamera.stopPreview();
SymbolSet syms = scanner.getResults();
for (Symbol sym : syms) {
scanText.setText("barcode result " + sym.getData());
barcodeScanned = true;
}
}
}
};
我想自定义此代码,以便它使用图库中的本地图像并给我结果。如何自定义此代码以从图库中提供本地图像并扫描该图像?