您的位置:首页 > 其它

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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: