public abstract static class CameraDeviceImpl.CaptureCallback extends Object
A callback for tracking the progress of a CaptureRequest
submitted to the camera device.
Modifier and Type | Field and Description |
---|---|
static int |
NO_FRAMES_CAPTURED
This constant is used to indicate that no images were captured for
the request.
|
Constructor and Description |
---|
CaptureCallback() |
Modifier and Type | Method and Description |
---|---|
void |
onCaptureBufferLost(CameraDevice camera,
CaptureRequest request,
Surface target,
long frameNumber) |
void |
onCaptureCompleted(CameraDevice camera,
CaptureRequest request,
TotalCaptureResult result)
This method is called when an image capture has fully completed and all the
result metadata is available.
|
void |
onCaptureFailed(CameraDevice camera,
CaptureRequest request,
CaptureFailure failure)
This method is called instead of
onCaptureCompleted(android.hardware.camera2.CameraDevice, android.hardware.camera2.CaptureRequest, android.hardware.camera2.TotalCaptureResult) when the
camera device failed to produce a CaptureResult for the
request. |
void |
onCapturePartial(CameraDevice camera,
CaptureRequest request,
CaptureResult result)
This method is called when some results from an image capture are
available.
|
void |
onCaptureProgressed(CameraDevice camera,
CaptureRequest request,
CaptureResult partialResult)
This method is called when an image capture makes partial forward progress; some
(but not all) results from an image capture are available.
|
void |
onCaptureSequenceAborted(CameraDevice camera,
int sequenceId)
This method is called independently of the others in CaptureCallback,
when a capture sequence aborts before any
CaptureResult
or CaptureFailure for it have been returned via this callback. |
void |
onCaptureSequenceCompleted(CameraDevice camera,
int sequenceId,
long frameNumber)
This method is called independently of the others in CaptureCallback,
when a capture sequence finishes and all
CaptureResult
or CaptureFailure for it have been returned via this callback. |
void |
onCaptureStarted(CameraDevice camera,
CaptureRequest request,
long timestamp,
long frameNumber)
This method is called when the camera device has started capturing
the output image for the request, at the beginning of image exposure.
|
public static final int NO_FRAMES_CAPTURED
public void onCaptureStarted(CameraDevice camera, CaptureRequest request, long timestamp, long frameNumber)
MediaActionSound
public void onCapturePartial(CameraDevice camera, CaptureRequest request, CaptureResult result)
public void onCaptureProgressed(CameraDevice camera, CaptureRequest request, CaptureResult partialResult)
public void onCaptureCompleted(CameraDevice camera, CaptureRequest request, TotalCaptureResult result)
public void onCaptureFailed(CameraDevice camera, CaptureRequest request, CaptureFailure failure)
onCaptureCompleted(android.hardware.camera2.CameraDevice, android.hardware.camera2.CaptureRequest, android.hardware.camera2.TotalCaptureResult)
when the
camera device failed to produce a CaptureResult
for the
request.public void onCaptureSequenceCompleted(CameraDevice camera, int sequenceId, long frameNumber)
CaptureResult
or CaptureFailure
for it have been returned via this callback.public void onCaptureSequenceAborted(CameraDevice camera, int sequenceId)
CaptureResult
or CaptureFailure
for it have been returned via this callback.public void onCaptureBufferLost(CameraDevice camera, CaptureRequest request, Surface target, long frameNumber)