2014-12-06 94 views

回答

0

您可以检查摄像头预览分辨率的设备支持,然后设置相应:

Camera.Parameters p = camera.getParameters(); 
    List<Camera.Size> supportedSizes = p.getSupportedPreviewSizes(); 
    int maxSupportedWidth = -1; 
    int maxSupportedHeight = -1; 
    for (Camera.Size size : supportedSizes) { 
     if (size.width == 100) { 
      desiredWidth = size.width; 
      desiredHeight = size.height; 
     } 
    } 

    p.setPictureSize(desiredWidth, desiredHeight); 

有没有保证他的设备支持100x400或高度的精确分辨率上面的例子将等于400,但你会明白如何将它设置为接近你想要的。