我正在使用安卓系统的ZBar软件开发工具包。
它正在解码并返回给我QRCode。
但它不会返回捕获的图像。
我想要显示捕获的二维码图像从相机到我的屏幕。
提前谢谢..
发布于 2013-09-13 01:01:12
假设您的camera类实现了Camera.PreviewCallback,您可以覆盖onPreviewFrame方法
@Override
public void onPreviewFrame(byte[] data, 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) {
camera.setPreviewCallback(null);
camera.stopPreview();
SymbolSet syms = scanner.getResults();
for (Symbol sym : syms) {
// the barcode string
System.out.println(sym.getData());
}
}然后通过以下方式调用该方法:
yourCamera.setPreviewCallback(YourCameraActivity.this);https://stackoverflow.com/questions/17880612
复制相似问题