安卓二维码扫描时出现图片拉伸

    xiaoxiao2025-08-21  10

    原博客地址:http://blog.csdn.net/android_cmos/article/details/52186453

    如果是直接引用的zxing包里面的camera文件时,可能会出现扫描的二维码在扫描框内出现拉伸问题,因为Zxing包里的二维码扫描默认是横屏扫描的,改为竖屏后出现比例问题,所以要修正过来。

    可以在camera包里面的CameraConfigurationManager.java文件里的

    void initFromCameraParameters(Camera camera)方法

    在 Log.d(TAG, "Screen resolution: " + screenResolution);这句之后增加

    [java]  view plain  copy  print ? 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;     }     然后将 [java]  view plain  copy  print ? cameraResolution = getCameraResolution(parameters, screenResolution);     注释掉,改为:

    [java]  view plain  copy  print ? cameraResolution = getCameraResolution(parameters, screenResolutionForCamera);    这样就可以了,解决图片拉伸的问题。
    转载请注明原文地址: https://ju.6miu.com/read-1301894.html
    最新回复(0)