首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓ZBar软件开发工具包获取扫描图像

安卓ZBar软件开发工具包获取扫描图像
EN

Stack Overflow用户
提问于 2013-07-26 19:52:02
回答 1查看 1.6K关注 0票数 0

我正在使用安卓系统的ZBar软件开发工具包。

它正在解码并返回给我QRCode。

但它不会返回捕获的图像。

我想要显示捕获的二维码图像从相机到我的屏幕。

提前谢谢..

EN

回答 1

Stack Overflow用户

发布于 2013-09-13 01:01:12

假设您的camera类实现了Camera.PreviewCallback,您可以覆盖onPreviewFrame方法

代码语言:javascript
复制
    @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());
            }

    }

然后通过以下方式调用该方法:

代码语言:javascript
复制
yourCamera.setPreviewCallback(YourCameraActivity.this);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17880612

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档