更改系统相机的分辨率

问题描述 投票:0回答:1

嗨,我想更改相机分辨率。我想在拍照时设置分辨率。

我这样做:

   Camera mCamera = Camera.open();
        Camera.Parameters params = mCamera.getParameters();
        List<Camera.Size> sizes = params.getSupportedPictureSizes();
        Camera.Size mSize;
        for (Camera.Size size : sizes) {
            Log.e("ipgo", "Available resolution: " + size.width + " " + size.height);
            mSize = size;
        }
        mSize = sizes.get(0);
   params.setPictureSize(mSize.width, mSize.height);
        mCamera.setParameters(params);

和我这样叫的骆驼:

startActivityForResult(cameraIntent, REQUEST_IMAGE_CAPTURE);

但是,解析度无法正常工作

java android
1个回答
0
投票

尝试删除以下行:

  mSize = sizes.get(0);

似乎该行在循环后覆盖了mSize的值。

© www.soinside.com 2019 - 2024. All rights reserved.