public class CameraPresenter extends CrossViewStatePresenter implements ICameraView.Listener
Presenter for class CameraView
class CameraView| Modifier and Type | Class and Description |
|---|---|
static class |
CameraPresenter.CloseSnapping |
static class |
CameraPresenter.Companion |
| Modifier and Type | Field and Description |
|---|---|
static CameraPresenter.Companion |
Companion |
state| Constructor and Description |
|---|
CameraPresenter(CheckCameraPermissionUseCase checkCameraPermissionUseCase,
SaveTakenPictureUseCase saveTakenPictureUseCase,
Navigator navigator,
io.reactivex.Scheduler backgroundTaskScheduler,
io.reactivex.Scheduler uiScheduler)
Presenter for
class CameraView |
| Modifier and Type | Method and Description |
|---|---|
void |
checkCameraPermission()
User wants to check permission
|
CheckCameraPermissionUseCase |
getCheckCameraPermissionUseCase() |
void |
onActivateCameraPermission()
User wants to activate camera permission
|
void |
onAutoSnappingClicked()
User wants to change auto snapping mode
|
void |
onCameraOpened()
Camera has been opened
|
void |
onCancelClicked()
User wants to cancel snapping
|
void |
onFlashClicked()
User wants to change flash mode
|
void |
onMultiPageClicked()
User wants to change multi page mode
|
void |
onSavePagesClicked()
User wants to snapped pages
|
void |
pageSnapped(byte[] image,
int imageOrientation)
User have snapped an image
|
void |
pause() |
void |
resume(ICameraView view) |
void |
setAutoSnappingEnabled(boolean autoSnappingEnabled)
Enables/Disables autosnapping
|
void |
setCheckCameraPermissionUseCase(CheckCameraPermissionUseCase p) |
void |
setFlashEnabled(boolean flashEnabled)
Enables/Disables flash
|
void |
setImageScale(float imageScale)
Sets imageScale
|
void |
setMultiPageEnabled(boolean multiPageEnabled)
Enables/Disables multipage
|
back, pause, resume, updateStatecheckCameraPermission, onActivateCameraPermission, onAutoSnappingClicked, onCameraOpened, onCancelClicked, onFlashClicked, onMultiPageClicked, onSavePagesClicked, pageSnappedback, pause, resumepublic static CameraPresenter.Companion Companion
public CameraPresenter(CheckCameraPermissionUseCase checkCameraPermissionUseCase, SaveTakenPictureUseCase saveTakenPictureUseCase, Navigator navigator, io.reactivex.Scheduler backgroundTaskScheduler, io.reactivex.Scheduler uiScheduler)
Presenter for class CameraView
class CameraViewpublic void resume(ICameraView view)
public void pause()
public void onCameraOpened()
Camera has been opened
public void onActivateCameraPermission()
User wants to activate camera permission
public void onCancelClicked()
User wants to cancel snapping
public void onAutoSnappingClicked()
User wants to change auto snapping mode
public void onMultiPageClicked()
User wants to change multi page mode
public void onFlashClicked()
User wants to change flash mode
public void onSavePagesClicked()
User wants to snapped pages
public void pageSnapped(byte[] image,
int imageOrientation)
User have snapped an image
image - snapped imageimageOrientation - snapped image orientationpublic void checkCameraPermission()
User wants to check permission
public void setAutoSnappingEnabled(boolean autoSnappingEnabled)
Enables/Disables autosnapping
public void setFlashEnabled(boolean flashEnabled)
Enables/Disables flash
public void setMultiPageEnabled(boolean multiPageEnabled)
Enables/Disables multipage
public void setImageScale(float imageScale)
Sets imageScale
public CheckCameraPermissionUseCase getCheckCameraPermissionUseCase()
public void setCheckCameraPermissionUseCase(CheckCameraPermissionUseCase p)