今天在做一个安卓相机时,自定义相机参数老是出错,查了半天。原来是,设置预览窗口大小和图片尺寸和系统支持的不一样造成的。
利用如下代码查看相机支持的 预览窗口大小和图片尺寸
Camera.Parameters parameters = mCamera.getParameters();
// 选择合适的预览尺寸
List<Camera.Size> sizeList = parameters.getSupportedPreviewSizes();
Iterator<Camera.Size> itor1 = sizeList.iterator();
while (itor1.hasNext()) {
Camera.Size cur1 = itor1.next();
Log.i("Camera Parameters:", cur1.width + "," + cur1.height);
}