参数设置失败,你参数没对,请仔细看下parameters.setPreviewSize的用法。

解决方案 »

  1.   

    嗯!谢谢啦!我已经更正过来了。原来调用了camera.setDisplayOrientation(90);// 旋转镜头这个方法后,parameters.setPreviewSize(100, 120);// 设置预览照片的大小这里面的两个参数的设置就得交换位置,原本的是先设置宽再设置高,现在就得先设置高再设置宽。简单来说就是第一个参数要比第二个参数大,但是这两个参数必须遵循一定的比例关系。比如说:parameters.setPreviewSize(120, 100);// 设置预览照片的大小,这就不行。parameters.setPreviewSize(480, 320);// 设置预览照片的大小,这就行。当然这种比例关系与你的手机有关
      

  2.   

    这种东西一般 parameters 有个 getSupport 返回list 看看 你的参数是否在list当中即OK 
      

  3.   

    嗯,你说的是这个方法嘛:List<Size> supportedPictureSizes = parameters.getSupportedPictureSizes();// 获取支持保存图片的尺寸
      

  4.   

    parameters.setPictureSize这句话去掉试试,实在不行,就一个个找