Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Zxing圖片拉伸解決 Android 二維碼掃描

Zxing圖片拉伸解決 Android 二維碼掃描

編輯:關於Android編程

二維碼掃描 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

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved