解决Zxing中横竖屏拉伸的问题

首先在CameraConfigurationManager类中

screenResolution = new Point(display.getWidth(), display.getHeight());
		Log.d(TAG, "Screen 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, screenResolution);

 修改成

cameraResolution = getCameraResolution(parameters, screenResolutionForCamera);

猜你喜欢

转载自201304154519.iteye.com/blog/2020330