目录

ActionStateCallback

Class Info

模式动作执行过程中,执行状态结果的回调处理;如启动预览后状态变化、拍照结束状态、手动对焦结束、人脸检测结果返回等。

作为ModeConfig.Builder.setStateCallback(com.huawei.camera.camerakit.ActionStateCallback, android.os.Handler)的入参,用于响应后续模式产生的状态结果。

一般的工作流程参见Mode.startPreview() Mode.takePicture() 等。

Since:

2019-06-25

Nested Class Summary

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

模式拍照操作的结果数据。

Public Constructor Summary

Constructor Name

ActionStateCallback()

构造函数。

Public Method Summary

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

Public Constructors

[h2]ActionStateCallback

Constructor

public ActionStateCallback()

默认的构造方法。

Public Methods

[h2]onPreview

Method

public void onPreview(Mode mode, int state, @Nullable ActionStateCallback.PreviewResult result)

模式预览操作的状态回调。

Parameters:

Parameter Name

Parameter Description

mode

当前模式。

state

预览的状态回调。

result

预览的结果数据。

[h2]onTakePicture

Method

public void onTakePicture(Mode mode, int state, @Nullable ActionStateCallback.TakePictureResult result)

模式拍照操作的状态回调。

Parameters:

Parameter Name

Parameter Description

mode

当前模式。

state

拍照的状态回调。

result

拍照的结果数据。

[h2]onBurst

Method

public void onBurst(Mode mode, int state, @Nullable ActionStateCallback.BurstResult result)

模式连拍操作的状态回调。

Parameters:

Parameter Name

Parameter Description

mode

当前模式。

state

连拍的状态回调。

result

连拍的结果数据。

[h2]onRecording

Method

public void onRecording(Mode mode, int state, @Nullable ActionStateCallback.RecordingResult result)

模式录像操作的状态回调。

Parameters:

Parameter Name

Parameter Description

mode

当前模式。

state

录像的状态回调。

result

录像的结果数据。

[h2]onFocus

Method

public void onFocus(Mode mode, int state, @Nullable ActionStateCallback.FocusResult result)

模式对焦操作的状态回调。

Parameters:

Parameter Name

Parameter Description

mode

当前模式。

state

对焦的状态回调。

result

对焦的结果数据。

[h2]onFaceDetection

Method

public void onFaceDetection(Mode mode, int state, @Nullable ActionStateCallback.FaceDetectionResult result)

模式人脸检测操作的状态回调。

Parameters:

Parameter Name

Parameter Description

mode

当前模式。

state

人脸检测的状态回调。

result

人脸检测的结果数据。

[h2]onSceneDetection

Method

public void onSceneDetection(Mode mode, int state, @Nullable ActionStateCallback.SceneDetectionResult result)

模式场景检测操作的状态回调。

Parameters:

Parameter Name

Parameter Description

mode

当前模式。

state

场景检测的状态回调。

result

场景检测的结果数据。

[h2]onParameters

Method

public void onParameters(Mode mode, int state, @Nullable ActionStateCallback.ParametersResult result)

模式参数设置操作的状态回调。

Parameters:

Parameter Name

Parameter Description

mode

当前模式。

state

参数设置的状态回调。

result

参数设置的结果数据。