如何在拍照前设置CWAC相机的分辨率?

时间:2015-03-08 17:07:55

标签: commonsware-cwac cwac-camera

如何在拍照之前更改CWAC相机的分辨率,我正在使用CWAC相机演示。我已经获得了支持的尺寸。

1 个答案:

答案 0 :(得分:0)

引用the documentation

  

...您的CameraHost将使用getPictureSize()调用,以便您返回相机拍摄的静止图像所需的Camera.Size。您只需传递Camera.Parameters,您可以在其上调用getSupportedPictureSizes()以找出可供您选择的可能图片大小。

     

CameraUtils类有一对用于选择图片大小的简单算法的方法:

     
      
  • getLargestPictureSize()返回区域中最大的Camera.Size

  •   
  • getSmallestPictureSize()返回区域中最小的Camera.Size

  •   
     

SimpleCameraHost使用getLargestPictureSize()作为getPictureSize()的默认实现。您可以覆盖getPictureSize()并替换您自己的选择算法。只需确保返回的大小是getSupportedPictureSizes()返回的大小之一。