camera清晰度问题

来源:互联网 发布:印花t恤 知乎 编辑:程序博客网 时间:2024/05/22 05:08

一切关于camera清晰度的问题,都是跟硬件有关系的,所以parameter必须得设置对了。下面是代码:


Camera.Size maxPictureSize = mParameters.getSupportedPictureSizes().get(0);                Camera.Size maxPreviewSize = mParameters.getSupportedPreviewSizes().get(0);                for (int i = 0; i < mParameters.getSupportedPictureSizes().size(); i++) {                    Camera.Size s = mParameters.getSupportedPictureSizes().get(i);                    if (s.width > maxPictureSize.width) {                        maxPictureSize = s;                    }                    if(s.width==maxPictureSize.width&&s.height>maxPictureSize.height){                        maxPictureSize = s;                    }                }                for (int i = 0; i < mParameters.getSupportedPreviewSizes().size(); i++) {                    Camera.Size s = mParameters.getSupportedPreviewSizes().get(i);                    if (s.width > maxPreviewSize.width) {                        maxPreviewSize = s;                    }                    if(s.width==maxPreviewSize.width&&s.height>maxPreviewSize.height){                        maxPreviewSize = s;                    }                }                mParameters.setPictureSize(maxPictureSize.width, maxPictureSize.height);                mParameters.setPreviewSize(maxPreviewSize.width, maxPreviewSize.height);                mCamera.setParameters(mParameters)


原创粉丝点击