# PickVisualMedia.MediaCapabilities.Builder

Artifact: [androidx.photopicker:photopicker-activity](https://developer.android.com/jetpack/androidx/releases/photopicker) [View Source](https://cs.android.com/search?q=file:androidx/photopicker/activity/PickVisualMedia.kt+class:androidx.photopicker.activity.PickVisualMedia.MediaCapabilities.Builder) Added in [1.0.0-alpha03](https://developer.android.com/jetpack/androidx/releases/photopicker#1.0.0-alpha03)

*** ** * ** ***


```
class PickVisualMedia.MediaCapabilities.Builder
```

<br />

*** ** * ** ***

A builder for constructing `https://developer.android.com/reference/kotlin/androidx/photopicker/activity/PickVisualMedia.MediaCapabilities` instances.

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/kotlin/androidx/photopicker/activity/PickVisualMedia.MediaCapabilities.Builder#Builder()()` |

| ### Public functions |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/photopicker/activity/PickVisualMedia.MediaCapabilities.Builder` | `https://developer.android.com/reference/kotlin/androidx/photopicker/activity/PickVisualMedia.MediaCapabilities.Builder#addSupportedHdrType(kotlin.Int)(hdrType: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Adds the supported HDR (High Dynamic Range) types for media capabilities. |
| `https://developer.android.com/reference/kotlin/androidx/photopicker/activity/PickVisualMedia.MediaCapabilities` | `https://developer.android.com/reference/kotlin/androidx/photopicker/activity/PickVisualMedia.MediaCapabilities.Builder#build()()` Build the MediaCapabilities specified by this builder. |

## Public constructors

### Builder

Added in [1.0.0-alpha03](https://developer.android.com/jetpack/androidx/releases/photopicker#1.0.0-alpha03)

```
Builder()
```

## Public functions

### addSupportedHdrType

Added in [1.0.0-alpha03](https://developer.android.com/jetpack/androidx/releases/photopicker#1.0.0-alpha03)

```
fun addSupportedHdrType(hdrType: Int): PickVisualMedia.MediaCapabilities.Builder
```

Adds the supported HDR (High Dynamic Range) types for media capabilities.

| Parameters |
|---|---|
| `hdrType: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | A supported HDR type from the `https://developer.android.com/reference/kotlin/androidx/photopicker/activity/PickVisualMedia.MediaCapabilities.Companion.HdrType`. |

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/photopicker/activity/PickVisualMedia.MediaCapabilities.Builder` | This Builder. |

| Throws |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | if an invalid hdrType is provided. |

### build

Added in [1.0.0-alpha03](https://developer.android.com/jetpack/androidx/releases/photopicker#1.0.0-alpha03)

```
fun build(): PickVisualMedia.MediaCapabilities
```

Build the MediaCapabilities specified by this builder.

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/photopicker/activity/PickVisualMedia.MediaCapabilities` | the newly constructed MediaCapabilities. |