Package com.digimarc.capture.camera
Class CameraHelper.Builder
java.lang.Object
com.digimarc.capture.camera.CameraHelper.Builder
- Enclosing class:
- CameraHelper
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Create CameraHelper using the configured parameters.Set the level of camera API that should be used.setCameraSurfaceView
(CameraSurfaceView cameraSurfaceView) Set theCameraSurfaceView
that will provide preview frames to the app.Set the configuration listener.setDataListener
(CameraDataListener listener) Set the data listener.setErrorListener
(CameraErrorListener listener) Set the error listener.setNotifyListener
(CameraNotifyListener listener) This method sets a listener to receive notifications of camera subsystem events.setRegionListener
(CameraRegionListener listener) Set listener for the camera region.setSurfaceTextureListener
(android.view.TextureView.SurfaceTextureListener listener) Set listener for the camera surface texture.
-
Method Details
-
setCameraLevel
Set the level of camera API that should be used.- Parameters:
level
- Camera API level.- Returns:
- Builder
-
setDataListener
Set the data listener.- Parameters:
listener
- Data listener instance- Returns:
- Builder
-
setConfigurationListener
@NonNull public CameraHelper.Builder setConfigurationListener(@NonNull CameraConfigurationListener listener) Set the configuration listener. If none is provided the camera configuration methods in the Manager class will be called directly.- Parameters:
listener
- Configuration listener.- Returns:
- Builder
-
setErrorListener
Set the error listener. If none is provided then camera errors will be displayed via an AlertDialog.- Parameters:
listener
- Error listener- Returns:
- Builder
-
setNotifyListener
This method sets a listener to receive notifications of camera subsystem events. This is useful if your application needs to determine what camera features are supported by the device. The camera features can't be successfully queried until the camera has been initialized and opened, and the initialization happens asynchronously. TheCameraNotifyListener
interface provides a callback which will be notify you when the camera is open and ready for access.- Parameters:
listener
- The listener object.- Returns:
- Builder
-
setSurfaceTextureListener
@NonNull public CameraHelper.Builder setSurfaceTextureListener(@NonNull android.view.TextureView.SurfaceTextureListener listener) Set listener for the camera surface texture.- Parameters:
listener
- Surface texture listener.- Returns:
- Builder
-
setRegionListener
Set listener for the camera region.- Parameters:
listener
- Region listener instance- Returns:
- Builder
-
setCameraSurfaceView
@NonNull public CameraHelper.Builder setCameraSurfaceView(@NonNull CameraSurfaceView cameraSurfaceView) Set theCameraSurfaceView
that will provide preview frames to the app.- Parameters:
cameraSurfaceView
- The CameraSurfaceView instance- Returns:
- Builder
-
build
Create CameraHelper using the configured parameters.- Returns:
- new CameraHelper
-