一、
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;
}
}