现在的位置: 首页 > 综合 > 正文

条码扫描二维码扫描——ZXing android Android Zxing 扫描条码实现竖屏模式(portrait mode) 摄像头camera 旋转90度

2013年01月13日 ⁄ 综合 ⁄ 共 723字 ⁄ 字号 评论关闭

一、

ZXing android 源码简化

二、

Android Zxing 扫描条码实现竖屏模式 Camera摄像头 旋转90度

Android Zxing 扫描条码实现竖屏模式(portrait mode) 摄像头camera 旋转90度

参考玩上面的后,还需要修改的地方:PlanarYUVLuminanceSource.java。这样才能正常显示捕捉到的图像。

public Bitmap renderCroppedGreyscaleBitmap() {
    int width = getWidth();
    int height = getHeight();
    int[] pixels = new int[width * height];
    byte[] yuv = yuvData;
    int inputOffset = top * dataHeight + left;

    for (int y = 0; y < height; y++) {
      int outputOffset = y * width;
      for (int x = 0; x < width; x++) {
        int grey = yuv[inputOffset + x] & 0xff;
        pixels[outputOffset + x] = 0xFF000000 | (grey * 0x00010101);
      }
      inputOffset += dataHeight;
    }

    Bitmap bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
    bitmap.setPixels(pixels, 0, width, 0, 0, width, height);
    return bitmap;
  }
}

抱歉!评论已关闭.