Class Info |
|---|
模式动作执行过程中,执行状态结果的回调处理;如启动预览后状态变化、拍照结束状态、手动对焦结束、人脸检测结果返回等。 作为ModeConfig.Builder.setStateCallback(com.huawei.camera.camerakit.ActionStateCallback, android.os.Handler)的入参,用于响应后续模式产生的状态结果。 一般的工作流程参见Mode.startPreview() Mode.takePicture() 等。 Since: 2019-06-25 |
Modifier and Type | Class and Description |
|---|---|
static class | ActionStateCallback.BurstResult 模式连拍操作的结果数据。 |
static class | ActionStateCallback.FaceDetectionResult 模式人脸检测操作的结果数据。 |
static class | ActionStateCallback.FocusResult 模式对焦操作的结果数据。 |
static class | ActionStateCallback.ParametersResult 模式参数设置操作的结果数据。 |
static class | ActionStateCallback.PreviewResult 模式预览操作的结果数据。 |
static class | ActionStateCallback.RecordingResult 模式录像操作的结果数据。 |
static class | ActionStateCallback.SceneDetectionResult 模式场景检测操作的结果数据。 |
static class | ActionStateCallback.TakePictureResult 模式拍照操作的结果数据。 |
Modifier and Type | Method and Description |
|---|---|
void | onBurst(Mode mode, int state, ActionStateCallback.BurstResult result) 模式连拍操作的状态回调。 |
void | onFaceDetection(Mode mode, int state, ActionStateCallback.FaceDetectionResult result) 模式人脸检测操作的状态回调。 |
void | onFocus(Mode mode, int state, ActionStateCallback.FocusResult result) 模式对焦操作的状态回调。 |
void | onParameters(Mode mode, int state, ActionStateCallback.ParametersResult result) 模式参数设置操作的状态回调。 |
void | onPreview(Mode mode, int state, ActionStateCallback.PreviewResult result) 模式预览操作的状态回调。 |
void | onRecording(Mode mode, int state, ActionStateCallback.RecordingResult result) 模式录像操作的状态回调。 |
void | onSceneDetection(Mode mode, int state, ActionStateCallback.SceneDetectionResult result) 模式场景检测操作的状态回调。 |
void | onTakePicture(Mode mode, int state, ActionStateCallback.TakePictureResult result) 模式拍照操作的状态回调。 |
Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method |
|---|
public void onPreview(Mode mode, int state, @Nullable ActionStateCallback.PreviewResult result) 模式预览操作的状态回调。 |
Parameters:
Parameter Name | Parameter Description |
|---|---|
mode | 当前模式。 |
state | 预览的状态回调。 |
result | 预览的结果数据。 |
Method |
|---|
public void onTakePicture(Mode mode, int state, @Nullable ActionStateCallback.TakePictureResult result) 模式拍照操作的状态回调。 |
Parameters:
Parameter Name | Parameter Description |
|---|---|
mode | 当前模式。 |
state | 拍照的状态回调。 |
result | 拍照的结果数据。 |
Method |
|---|
public void onBurst(Mode mode, int state, @Nullable ActionStateCallback.BurstResult result) 模式连拍操作的状态回调。 |
Parameters:
Parameter Name | Parameter Description |
|---|---|
mode | 当前模式。 |
state | 连拍的状态回调。 |
result | 连拍的结果数据。 |
Method |
|---|
public void onRecording(Mode mode, int state, @Nullable ActionStateCallback.RecordingResult result) 模式录像操作的状态回调。 |
Parameters:
Parameter Name | Parameter Description |
|---|---|
mode | 当前模式。 |
state | 录像的状态回调。 |
result | 录像的结果数据。 |
Method |
|---|
public void onFocus(Mode mode, int state, @Nullable ActionStateCallback.FocusResult result) 模式对焦操作的状态回调。 |
Parameters:
Parameter Name | Parameter Description |
|---|---|
mode | 当前模式。 |
state | 对焦的状态回调。 |
result | 对焦的结果数据。 |
Method |
|---|
public void onFaceDetection(Mode mode, int state, @Nullable ActionStateCallback.FaceDetectionResult result) 模式人脸检测操作的状态回调。 |
Parameters:
Parameter Name | Parameter Description |
|---|---|
mode | 当前模式。 |
state | 人脸检测的状态回调。 |
result | 人脸检测的结果数据。 |
Method |
|---|
public void onSceneDetection(Mode mode, int state, @Nullable ActionStateCallback.SceneDetectionResult result) 模式场景检测操作的状态回调。 |
Parameters:
Parameter Name | Parameter Description |
|---|---|
mode | 当前模式。 |
state | 场景检测的状态回调。 |
result | 场景检测的结果数据。 |
Method |
|---|
public void onParameters(Mode mode, int state, @Nullable ActionStateCallback.ParametersResult result) 模式参数设置操作的状态回调。 |
Parameters:
Parameter Name | Parameter Description |
|---|---|
mode | 当前模式。 |
state | 参数设置的状态回调。 |
result | 参数设置的结果数据。 |