public final class

CameraCaptureCallbacks.ComboCameraCaptureCallback

extends CameraCaptureCallback

 java.lang.Object

androidx.camera.core.impl.CameraCaptureCallback

↳androidx.camera.core.impl.CameraCaptureCallbacks.ComboCameraCaptureCallback

Overview

A CameraCaptureCallback which contains a list of CameraCaptureCallback and will propagate received callback to the list.

Summary

Methods
public java.util.List<CameraCaptureCallback>getCallbacks()

public voidonCaptureCancelled(int captureConfigId)

This method is called when the capture request was not submitted to camera device.

public voidonCaptureCompleted(int captureConfigId, CameraCaptureResult cameraCaptureResult)

This method is called when an image capture has fully completed and all the result metadata is available.

public voidonCaptureFailed(int captureConfigId, CameraCaptureFailure failure)

This method is called instead of CameraCaptureCallback.onCaptureCompleted(int, CameraCaptureResult) when the camera device failed to produce a CameraCaptureResult for the request.

public voidonCaptureProcessProgressed(int captureConfigId, int progress)

This method is called to notify the client of the progress in the processing stage.

public voidonCaptureStarted(int captureConfigId)

This method is called when a capture request starts to be processed.

from java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Methods

public void onCaptureStarted(int captureConfigId)

This method is called when a capture request starts to be processed.

Parameters:

captureConfigId: the ID of CaptureConfig that triggers the callback.

public void onCaptureCompleted(int captureConfigId, CameraCaptureResult cameraCaptureResult)

This method is called when an image capture has fully completed and all the result metadata is available.

Parameters:

captureConfigId: the ID of CaptureConfig that triggers the callback.
cameraCaptureResult: The output metadata from the capture.

public void onCaptureFailed(int captureConfigId, CameraCaptureFailure failure)

This method is called instead of CameraCaptureCallback.onCaptureCompleted(int, CameraCaptureResult) when the camera device failed to produce a CameraCaptureResult for the request.

Parameters:

captureConfigId: the ID of CaptureConfig that triggers the callback.
failure: The output failure from the capture, including the failure reason.

public void onCaptureCancelled(int captureConfigId)

This method is called when the capture request was not submitted to camera device. For Example, requests are cancelled when it is in an inappropriate state (such as closed). After onCaptureCancelled is called, other methods won't be called.

Parameters:

captureConfigId: the ID of CaptureConfig that triggers the callback.

public java.util.List<CameraCaptureCallback> getCallbacks()

public void onCaptureProcessProgressed(int captureConfigId, int progress)

This method is called to notify the client of the progress in the processing stage.

Parameters:

captureConfigId: the ID of CaptureConfig that triggers the callback.