Camera
An instance of quick access to the camera is provided, an interface for previewing data is obtained, method of managing the life cycle of the camera is encapsulated, and the monitoring of the camera.
Description of functional types
CameraManager
The main methods of operating the camera
Member Function
Description
Version Introduced
CameraManager removePreviewCallbackWithBuffer(PreviewCallback callback)
remove preview data callback
2.0.0
CameraManager addPreviewCallbackWithBuffer(PreviewCallback callback)
add preview data callback
2.0.0
CameraManager getInstance(int cameraId)
get camera instance
2.0.0
CameraManager setDisplayOrientation(int degree)
set Preview Degree
2.0.0
CameraManager setPreviewTexture(SurfaceTexture texture)
set Preview Texture
2.0.0
List getSupportedPreviewSizes()
get the Preview Size Supported by the Camera
2.0.0
void initParameters(int width, int height, int degree, SurfaceTexture surfaceTexture)
Camera Initialization
2.0.0
void openCamera(Context context)
open Camera
2.0.0
void releaseCamera()
release Camera
2.0.0
void startPreview()
start Preview
2.0.0
void stopPreview()
stop Preview
2.0.0
Description of Member Function
CameraManager addPreviewCallbackWithBuffer(PreviewCallback callback)
Add preview data callback
Parameter
Parameter Name
Type
Description
Note
Version Introduced
callback
PreviewCallback
Preview Data Callback
None
2.0.0
Return
Current Object
Exception
None
CameraManager removePreviewCallbackWithBuffer(PreviewCallback callback)
Remove Preview Data Callback
Parameter
Parameter Name
Type
Description
Note
Version Introduced
callback
PreviewCallback
Preview Data Callback
None
2.0.0
Return
Current Object
Exception
None
CameraManager getInstance(int cameraId)
Get camera instance
Parameter
Parameter Name
Type
Description
Note
Version Introduced
cameraId
int
Camera Index
None
2.0.0
Return
Current Object
Exception
None
CameraManager setDisplayOrientation(int degree)
Set Preview Degree, 0/90/180/270 selectable
Parameter
Parameter Name
Type
Description
Note
Version Introduced
degree
int
Degree, 0/90/180/270 selectable
None
2.0.0
Return
Current Object
Exception
None
CameraManager setPreviewTexture(SurfaceTexture texture)
Set Preview Texture
Parameter
Parameter Name
Type
Description
Note
Version Introduced
texture
SurfaceTexture
Preview Texture
None
2.0.0
Return
Current Object
Exception
None
List getSupportedPreviewSizes()
Get the List of Supported Preview Sizes
Parameter
None
Return
Returned Value
Description
Version introduced
List
List of Supported Preview Sizes
2.0.0
Exception
None
void initParameters(int width, int height, int degree, SurfaceTexture surfaceTexture)
Camera Initialization
Parameter
Parameter Name
Type
Description
Note
Version Introduced
width
int
Preview Width
None
2.0.0
height
int
Preview Height
None
2.0.0
degree
int
Preview Degree: 0,90,180,270
None
2.0.0
surfaceTexture
SurfaceTexture
Preview Texture
None
2.0.0
Return
None
Exception
None
void openCamera(Context context)
Open Camera
Parameter
Parameter Name
Type
Description
Note
Version Introduced
context
Context
Context
None
2.0.0
Return
None
Exception
None
void releaseCamera()
Release Camera
Parameter
None
Return
None
Exception
None
void startPreview()
Start Camera Preview
Parameter
None
Return
None
Exception
None
void stopPreview()
Stop Camera Preview
Parameter
None
Return
None
Exception
None
Description of Entities
None
最終更新