对于android自定义相机的开发,因为涉及很多不同的机型,以下代码设定某个特定的大小会使得程序死掉。
parameters.setPictureSize(640,640);
parameters.setPreviewSize(640,640)
所以,我们要适应其它的手机的话,就可以用:
List<Camera.Size> size1=parameters.getSupportedPictureSizes();
List<Camera.Size> size2=parameters.getSupportedPreviewSizes();
这样就可以得到相应手机支持的大小了,可以写一段小小的代码来获取自己想要的大小了。
还有其他的方法也可以同样配合使用,这里就不一一列出。