zxing 扫描二维码变形问题
2017-07-18 14:32
253 查看
修改 CameraConfigurationManager类中void initFromCameraParameters(Camera camera)方法;
如下:
Camera.Parameters parameters = camera.getParameters();
previewFormat = parameters.getPreviewFormat();
previewFormatString = parameters.get("preview-format");
Log.d(TAG, "Default preview format: " + previewFormat + '/' + previewFormatString);
WindowManager manager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
Display display = manager.getDefaultDisplay();
screenResolution = new Point(display.getWidth(), display.getHeight());
Log.d(TAG, "Screen resolution: " + screenResolution);
// cameraResolution = getCameraResolution(parameters, screenResolution);
// Log.d(TAG, "Camera resolution: " + screenResolution);
Point screenResolutionForCamera = new Point();
screenResolutionForCamera.x = screenResolution.x;
screenResolutionForCamera.y = screenResolution.y;
// preview size is always something like 480*320, other 320*480
if (screenResolution.x < screenResolution.y) {
screenResolutionForCamera.x = screenResolution.y;
screenResolutionForCamera.y = screenResolution.x;
}
cameraResolution = getCameraResolution(parameters, screenResolutionForCamera);
如下:
Camera.Parameters parameters = camera.getParameters();
previewFormat = parameters.getPreviewFormat();
previewFormatString = parameters.get("preview-format");
Log.d(TAG, "Default preview format: " + previewFormat + '/' + previewFormatString);
WindowManager manager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
Display display = manager.getDefaultDisplay();
screenResolution = new Point(display.getWidth(), display.getHeight());
Log.d(TAG, "Screen resolution: " + screenResolution);
// cameraResolution = getCameraResolution(parameters, screenResolution);
// Log.d(TAG, "Camera resolution: " + screenResolution);
Point screenResolutionForCamera = new Point();
screenResolutionForCamera.x = screenResolution.x;
screenResolutionForCamera.y = screenResolution.y;
// preview size is always something like 480*320, other 320*480
if (screenResolution.x < screenResolution.y) {
screenResolutionForCamera.x = screenResolution.y;
screenResolutionForCamera.y = screenResolution.x;
}
cameraResolution = getCameraResolution(parameters, screenResolutionForCamera);
相关文章推荐
- 使用Zxing扫描二维码的时候,图片变形
- Android使用Zxing扫描二维码过程解决三星note1竖屏后花屏问题
- 关于使用ZXing扫描二维码出现中文乱码的问题
- Zxing2.1扫描取景框变形问题解决
- android ZXing扫描二维码图片变形
- 修改zxing连续扫描条码和二维码的怪问题
- zxing扫描二维码遇到的一个问题
- Android二维码扫描之SimpleZXing中文乱码问题的解决
- 关于使用ZXing扫描二维码出现中文乱码的问题
- zxing 扫描框 变形问题
- [置顶] xamarin android使用zxing扫描二维码
- 项目集成zxing扫描二维码并跳转页面
- Android Zxing修改为竖屏扫描,和连续扫描问题
- android 利用ZXING扫描二维码代码分析
- Android 基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果
- Android 基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果
- 二维码的生成,扫描(ZXing开源的依赖库)
- iOS 7以上原生二维码、条码扫描(ZXingObjC相册读取)
- APP二维码微信扫描后无法下载的问题
- Android基于Zxing实现二维码,条形码扫描和生成二维码