FakeCaptureResult.Companion


public static class FakeCaptureResult.Companion


Summary

Public methods

static final @NonNull FakeCaptureResult
create(
    @NonNull String cameraId,
    long frameNumber,
    @NonNull CaptureRequestWrapper captureRequest,
    @NonNull Map<@NonNull CaptureResult.Key<@NonNull ?>, Object> resultParameters,
    @NonNull Map<@NonNull Metadata.Key<@NonNull ?>, Object> resultMetadata
)

Creates a FakeCaptureResult instance for Java compatibility.

Public methods

create

public static final @NonNull FakeCaptureResult create(
    @NonNull String cameraId,
    long frameNumber,
    @NonNull CaptureRequestWrapper captureRequest,
    @NonNull Map<@NonNull CaptureResult.Key<@NonNull ?>, Object> resultParameters,
    @NonNull Map<@NonNull Metadata.Key<@NonNull ?>, Object> resultMetadata
)

Creates a FakeCaptureResult instance for Java compatibility.

This method is overloaded for Java callers to allow omitting trailing parameters with default values.

Parameters
@NonNull String cameraId

The camera ID string.

long frameNumber

The frame number.

@NonNull CaptureRequestWrapper captureRequest

The capture request wrapper that generated this result. Defaults to a default FakeCaptureRequest.

@NonNull Map<@NonNull CaptureResult.Key<@NonNull ?>, Object> resultParameters

The map of capture result keys to their mock values. Defaults to an empty map.

@NonNull Map<@NonNull Metadata.Key<@NonNull ?>, Object> resultMetadata

The map of custom metadata keys to their mock values. Defaults to an empty map.

Returns
@NonNull FakeCaptureResult

A configured FakeCaptureResult instance.