Interface CameraManager<CameraId,SurfaceListener,CameraParameters,Camera>
- All Known Implementing Classes:
Camera1Manager
public interface CameraManager<CameraId,SurfaceListener,CameraParameters,Camera>
-
Method Summary
Modifier and TypeMethodDescriptionvoidcloseCamera(CameraCloseListener<CameraId> cameraCloseListener) android.media.CamcorderProfileintintfloatintvoidhandleCamera(CameraHandler<Camera> cameraHandler) booleanhandleParameters(ParametersHandler<CameraParameters> parameters) voidinitializeCameraManager(ConfigurationProvider configurationProvider, android.content.Context context) booleanvoidopenCamera(CameraId cameraId, CameraOpenListener<CameraId, SurfaceListener> cameraOpenListener) voidvoidsetFlashMode(int flashMode) voidsetZoom(float zoom) voidstartVideoRecord(File videoFile, CameraVideoListener cameraVideoListener) voidstopVideoRecord(boolean displayPreviewScreen) voidtakePhoto(File photoFile, CameraPhotoListener cameraPhotoListener)
-
Method Details
-
initializeCameraManager
void initializeCameraManager(@NonNull ConfigurationProvider configurationProvider, @NonNull android.content.Context context) -
openCamera
void openCamera(@NonNull CameraId cameraId, @Nullable CameraOpenListener<CameraId, SurfaceListener> cameraOpenListener) -
closeCamera
-
setFlashMode
void setFlashMode(int flashMode) -
takePhoto
-
startVideoRecord
-
getPhotoAvailableSize
-
getCurrentSize
-
getCurrentCamProfile
@Nullable android.media.CamcorderProfile getCurrentCamProfile() -
stopVideoRecord
void stopVideoRecord(boolean displayPreviewScreen) -
releaseCameraManager
void releaseCameraManager() -
getCurrentCameraId
-
getFaceFrontCameraId
-
getFaceBackCameraId
-
getCurrentCamera
-
getNumberOfCameras
int getNumberOfCameras() -
getFaceFrontCameraOrientation
int getFaceFrontCameraOrientation() -
getFaceBackCameraOrientation
int getFaceBackCameraOrientation() -
isVideoRecording
boolean isVideoRecording() -
handleParameters
-
handleCamera
-
setZoom
void setZoom(float zoom) -
getMaxZoom
float getMaxZoom() -
getZoomRations
-