设置了previewSize和pictureSize:
但是通过打Log看出当时设置的时候分辨率是改变了的,然而正是拍照的时候分辨率又变回系统默认的了,在不同的机子上默认的分辨率不同。 setParameters failed 问题 我的华为的默认的previewSize是最高的,然而pictureSize又是最低的:
导致预览的图片十分清晰,而拍出的照片十分小且模糊。 同样使用默认分辨率,在一些机子上会出现预览变形的情况。
但是通过打Log看出当时设置的时候分辨率是改变了的,然而正是拍照的时候分辨率又变回系统默认的了,在不同的机子上默认的分辨率不同。 setParameters failed 问题 我的华为的默认的previewSize是最高的,然而pictureSize又是最低的:
导致预览的图片十分清晰,而拍出的照片十分小且模糊。 同样使用默认分辨率,在一些机子上会出现预览变形的情况。
1.设置预览分辨路和图片分辨率:
Camera.Parameters param = camera.getParameters();
param.setPreviewSize(width, height); //width一般大于height setParameters failed问题解决:
param.setPictureSize(width, height);//width一般大于height setParameters failed问题解决:
camera.setPerviewSize(screenWidth,screenHeight);// 不要这样设置,不然不会设置成功的;
camera