# FakeCaptureResult.Companion

Artifact: [androidx.camera:camera-common-testing](https://developer.android.com/jetpack/androidx/releases/camera) [View Source](https://cs.android.com/search?q=file:androidx/camera/common/testing/FakeCaptureResult.kt+class:androidx.camera.common.testing.FakeCaptureResult.Companion) Added in [1.7.0-rc02](https://developer.android.com/jetpack/androidx/releases/camera#1.7.0-rc02)

*** ** * ** ***


```
public static class FakeCaptureResult.Companion
```

<br />

*** ** * ** ***

## Summary

| ### Public methods |
|---|---|
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/camera/common/testing/FakeCaptureResult` | `https://developer.android.com/reference/androidx/camera/common/testing/FakeCaptureResult#create(kotlin.String,kotlin.Long,androidx.camera.common.CaptureRequestWrapper,kotlin.collections.Map,kotlin.collections.Map)( @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html cameraId, long frameNumber, @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/camera/common/CaptureRequestWrapper captureRequest, @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/util/Map.html<@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/android/hardware/camera2/CaptureResult.Key.html<@https://developer.android.com/reference/androidx/annotation/NonNull ?>, https://developer.android.com/reference/java/lang/Object.html> resultParameters, @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/util/Map.html<@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/camera/common/Metadata.Key<@https://developer.android.com/reference/androidx/annotation/NonNull ?>, https://developer.android.com/reference/java/lang/Object.html> resultMetadata )` Creates a `https://developer.android.com/reference/androidx/camera/common/testing/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 `https://developer.android.com/reference/androidx/camera/common/testing/FakeCaptureResult` instance for Java compatibility.

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

| Parameters |
|---|---|
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html cameraId` | The camera ID string. |
| `long frameNumber` | The frame number. |
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/camera/common/CaptureRequestWrapper captureRequest` | The capture request wrapper that generated this result. Defaults to a default `https://developer.android.com/reference/androidx/camera/common/testing/FakeCaptureRequest`. |
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/util/Map.html<@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/android/hardware/camera2/CaptureResult.Key.html<@https://developer.android.com/reference/androidx/annotation/NonNull ?>, https://developer.android.com/reference/java/lang/Object.html> resultParameters` | The map of capture result keys to their mock values. Defaults to an empty map. |
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/util/Map.html<@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/camera/common/Metadata.Key<@https://developer.android.com/reference/androidx/annotation/NonNull ?>, https://developer.android.com/reference/java/lang/Object.html> resultMetadata` | The map of custom metadata keys to their mock values. Defaults to an empty map. |

| Returns |
|---|---|
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/camera/common/testing/FakeCaptureResult` | A configured `https://developer.android.com/reference/androidx/camera/common/testing/FakeCaptureResult` instance. |