设置android摄像头的捕获大小

设置android摄像头的捕获大小,android,android-camera,Android,Android Camera,我想在android中设置摄像头的捕获大小。我想让用户单独使用该尺寸拍摄图像,而不考虑屏幕大小。我在安卓4.x版本的Instagram应用程序中看到了这种方法 我使用了下面的代码,但它显示相机错误 Camera camera = Camera.open(); Parameters params = camera.getParameters(); List<Camera.Size> sizes = params.getSupportedPictureSizes(); params.se

我想在android中设置摄像头的捕获大小。我想让用户单独使用该尺寸拍摄图像,而不考虑屏幕大小。我在安卓4.x版本的Instagram应用程序中看到了这种方法

我使用了下面的代码,但它显示相机错误

Camera camera = Camera.open();
Parameters params = camera.getParameters();
List<Camera.Size> sizes = params.getSupportedPictureSizes();
params.setPictureSize(sizes.get(1).width, sizes.get(1).height);//height-480,width-640
camera.setParameters(params);
Camera=Camera.open();
Parameters params=camera.getParameters();
列表大小=params.getSupportedPictureSizes();
参数setPictureSize(size.get(1).宽度,size.get(1).高度)//高度-480,宽度-640
摄像机。设置参数(参数);

任何人都可以帮助我。提前感谢。

您的运行时异常是否指向
摄像机。设置参数(参数)
行?顺便说一句,请注意
列表
是基于零的。因此,如果您想要此列表中的第一个(最小)尺寸,您应该使用
尺寸。获取(0)
。我没有得到任何异常,代码有效,如果我打开相机,它显示相机失败。