標籤:zxing 二維碼 android cameramanager 圖片展開
二維碼掃描 Android Zxing圖片展開解決
Zxing是google提供的二維碼掃描工程
預設是橫屏的 轉換成豎屏後圖片出現展開
這裡提供解決辦法:
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; }
在把其後的
cameraResolution = getCameraResolution(parameters, screenResolution);
中的screenResolution改為 screenResolutionForCamera
如下:
cameraResolution = getCameraResolution(parameters, screenResolutionForCamera);
不足之處請在下方留言 謝謝
希望對您有用
資源:http://download.csdn.net/detail/aaawqqq/7281577