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()