二維碼掃描,Android Zxing圖片拉伸解決。
Zxing是google提供的二維碼掃描工程
默認(rèn)是橫屏的 轉(zhuǎn)換成豎屏后圖片出現(xiàn)拉伸
這里提供解決辦法:
Zxing 修改 CameraConfigurationManager.Java文件的void initFromCameraParameters(Camera camera)方法
在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; }