public class CameraCapabilities extends Object
The design of this class is thread-safe and can be passed around regardless of which thread using it.
Modifier and Type | Class and Description |
---|---|
static class |
CameraCapabilities.Feature
Features.
|
static class |
CameraCapabilities.FlashMode
Flash modes.
|
static class |
CameraCapabilities.FocusMode
Focus modes.
|
static class |
CameraCapabilities.SceneMode
Scene modes.
|
static class |
CameraCapabilities.Stringifier
A interface stringifier to convert abstract representations to API
related string representation.
|
static class |
CameraCapabilities.WhiteBalance
White blances.
|
Constructor and Description |
---|
CameraCapabilities(CameraCapabilities src)
Copy constructor.
|
protected static final float ZOOM_RATIO_UNZOOMED
protected final ArrayList<int[]> mSupportedPreviewFpsRange
protected final EnumSet<CameraCapabilities.SceneMode> mSupportedSceneModes
protected final EnumSet<CameraCapabilities.FlashMode> mSupportedFlashModes
protected final EnumSet<CameraCapabilities.FocusMode> mSupportedFocusModes
protected final EnumSet<CameraCapabilities.WhiteBalance> mSupportedWhiteBalances
protected final EnumSet<CameraCapabilities.Feature> mSupportedFeatures
protected Size mPreferredPreviewSizeForVideo
protected int mMinExposureCompensation
protected int mMaxExposureCompensation
protected float mExposureCompensationStep
protected int mMaxNumOfFacesSupported
protected int mMaxNumOfFocusAreas
protected int mMaxNumOfMeteringArea
protected float mMaxZoomRatio
protected float mHorizontalViewAngle
protected float mVerticalViewAngle
public CameraCapabilities(CameraCapabilities src)
src
- The source instance.public float getHorizontalViewAngle()
public float getVerticalViewAngle()
public Set<Integer> getSupportedPhotoFormats()
ImageFormat
.public Set<Integer> getSupportedPreviewFormats()
ImageFormat
s.public final List<int[]> getSupportedPreviewFpsRange()
public final List<Size> getSupportedPreviewSizes()
public final Size getPreferredPreviewSizeForVideo()
public final List<Size> getSupportedVideoSizes()
public final Set<CameraCapabilities.SceneMode> getSupportedSceneModes()
public final boolean supports(CameraCapabilities.SceneMode scene)
public boolean supports(CameraSettings settings)
public final Set<CameraCapabilities.FlashMode> getSupportedFlashModes()
public final boolean supports(CameraCapabilities.FlashMode flash)
public final Set<CameraCapabilities.FocusMode> getSupportedFocusModes()
public final boolean supports(CameraCapabilities.FocusMode focus)
public final Set<CameraCapabilities.WhiteBalance> getSupportedWhiteBalance()
public boolean supports(CameraCapabilities.WhiteBalance wb)
public final Set<CameraCapabilities.Feature> getSupportedFeature()
public boolean supports(CameraCapabilities.Feature ft)
public float getMaxZoomRatio()
public final int getMinExposureCompensation()
getMaxExposureCompensation()
return 0.public final int getMaxExposureCompensation()
getMinExposureCompensation()
return 0.public final float getExposureCompensationStep()
public final int getMaxNumOfFacesSupported()
public CameraCapabilities.Stringifier getStringifier()