public static class CameraSettings.Builder
extends java.lang.Object
| Constructor and Description | 
|---|
Builder()  | 
| Modifier and Type | Method and Description | 
|---|---|
CameraSettings | 
build()  | 
CameraSettings.Builder | 
setAspectMode(CameraAspectMode cameraAspectMode)
Defines which camera aspect mode will be used. 
 | 
CameraSettings.Builder | 
setForceLegacyApi(boolean forceLegacyCameraApi)
Sets whether legacy camera API should be used even on Lollipop devices that support
 newer Camera2 API. 
 | 
CameraSettings.Builder | 
setIsOptimizedForNearScan(boolean isOptimizedForNearScan)
Defines whether camera parameters should be optimized for near object scanning. 
 | 
CameraSettings.Builder | 
setIsPinchToZoomAllowed(boolean isPinchToZoomAllowed)  | 
CameraSettings.Builder | 
setSurface(CameraSurface cameraSurface)
Defines which view will be used for displaying camera preview. 
 | 
CameraSettings.Builder | 
setType(CameraType cameraType)
Sets type of camera that will be used. 
 | 
CameraSettings.Builder | 
setVideoResolutionPreset(VideoResolutionPreset videoResolutionPreset)
Sets the video resolution preset that will be used when choosing camera resolution
 for scanning. 
 | 
@NonNull public CameraSettings.Builder setType(@NonNull CameraType cameraType)
cameraType - type of camera that will be used.@NonNull public CameraSettings.Builder setIsOptimizedForNearScan(boolean isOptimizedForNearScan)
false, except in cases when from other settings
 it can be safely concluded that it is better to turn it on.isOptimizedForNearScan - whether camera parameters should be optimized for near
                                      object scanning.@NonNull public CameraSettings.Builder setAspectMode(@NonNull CameraAspectMode cameraAspectMode)
CameraAspectMode.ASPECT_FIT
 (default), then camera preview will be letterboxed inside available view space.
 If set to CameraAspectMode.ASPECT_FILL, camera preview will be zoomed and cropped
 to use the entire view space.cameraAspectMode - camera aspect mode that will be used.@NonNull public CameraSettings.Builder setSurface(@NonNull CameraSurface cameraSurface)
cameraSurface - camera surface which view will be used for displaying camera preview.BaseCameraView.setRequestedSurfaceViewForCameraDisplay(CameraSurface)@NonNull public CameraSettings.Builder setForceLegacyApi(boolean forceLegacyCameraApi)
false;forceLegacyCameraApi - true to use legacy camera API, false otherwise.@NonNull public CameraSettings.Builder setIsPinchToZoomAllowed(boolean isPinchToZoomAllowed)
@NonNull public CameraSettings.Builder setVideoResolutionPreset(@NonNull VideoResolutionPreset videoResolutionPreset)
videoResolutionPreset - video resolution preset that will be used when choosing camera resolution for scanning.@NonNull public CameraSettings build()