使用Camera API拍照时如何获得更好的图像质量?

时间:2017-07-04 05:58:40

标签: android android-camera

我打算使用Camera API拍摄一些照片。我已经运行了代码,但图像质量很差。这是我使用的代码:

Camera.Parameters params = c.getParameters();
c.setParameters(params);
Camera.Parameters p = c.getParameters();

final List<Size> listSize = p.getSupportedPreviewSizes();
Size mPreviewSize = listSize.get(2);

p.setPreviewSize(1280, 720); // I
p.setPictureSize(1280, 720); // II
p.setPreviewFormat(ImageFormat.NV21);
c.setParameters(p);
SurfaceView view = sv;
try {
        c.setPreviewDisplay(view.getHolder());
        c.startPreview();
} catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
}

c.takePicture(null, null, null, new PicClick(this)); //PictureCallback

我认为我可以使用(I)和(II)提高照片质量,但它似乎不起作用。我可以改变其他任何参数吗?

0 个答案:

没有答案