解析本地二维码图片

来源:互联网 发布:淘宝切片详情页上传 编辑:程序博客网 时间:2024/04/30 00:52
 String decodeResult = null;        if (StringUtil.isNotEmpty(path)) {            Bitmap bitmap = BitmapUtil.getBitmapFromDisk(path);            if (bitmap != null) {                int width = bitmap.getWidth();                int height = bitmap.getHeight();                int[] pixels = new int[width * height];                bitmap.getPixels(pixels, 0, width, 0, 0, width, height);                Image barcode = new Image(width,height, "RGB4");                barcode.setData(pixels);                ImageScanner imageScanner = new ImageScanner();                imageScanner.setConfig(Symbol.QRCODE, Config.ENABLE,1);                int result = imageScanner.scanImage(barcode.convert("Y800"));                if (result != 0){                    SymbolSet symbols = imageScanner.getResults();                    for (Symbol symbol : symbols){                        decodeResult = symbol.getData();                        break;                    }                }            }        }
0 0