# ActivityResultContracts.PickVisualMedia.VisualMediaType

Artifact: [androidx.activity:activity](https://developer.android.com/jetpack/androidx/releases/activity) [View Source](https://cs.android.com/search?q=file:androidx/activity/result/contract/ActivityResultContracts.kt+class:androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VisualMediaType) Added in [1.6.0](https://developer.android.com/jetpack/androidx/releases/activity#1.6.0)

*** ** * ** ***


```
public sealed interface ActivityResultContracts.PickVisualMedia.VisualMediaType
```

<br />

Known direct subclasses [ActivityResultContracts.PickVisualMedia.ImageAndVideo](https://developer.android.com/reference/androidx/activity/result/contract/ActivityResultContracts.PickVisualMedia.ImageAndVideo), [ActivityResultContracts.PickVisualMedia.ImageOnly](https://developer.android.com/reference/androidx/activity/result/contract/ActivityResultContracts.PickVisualMedia.ImageOnly), [ActivityResultContracts.PickVisualMedia.SingleMimeType](https://developer.android.com/reference/androidx/activity/result/contract/ActivityResultContracts.PickVisualMedia.SingleMimeType), [ActivityResultContracts.PickVisualMedia.VideoOnly](https://developer.android.com/reference/androidx/activity/result/contract/ActivityResultContracts.PickVisualMedia.VideoOnly)

|---|---|
| `https://developer.android.com/reference/androidx/activity/result/contract/ActivityResultContracts.PickVisualMedia.ImageAndVideo` | `https://developer.android.com/reference/androidx/activity/result/contract/ActivityResultContracts.PickVisualMedia.VisualMediaType` object used to filter images and video when using the photo picker. |
| `https://developer.android.com/reference/androidx/activity/result/contract/ActivityResultContracts.PickVisualMedia.ImageOnly` | `https://developer.android.com/reference/androidx/activity/result/contract/ActivityResultContracts.PickVisualMedia.VisualMediaType` object used to filter images only when using the photo picker. |
| `https://developer.android.com/reference/androidx/activity/result/contract/ActivityResultContracts.PickVisualMedia.SingleMimeType` | `https://developer.android.com/reference/androidx/activity/result/contract/ActivityResultContracts.PickVisualMedia.VisualMediaType` class used to filter a single mime type only when using the photo picker. |
| `https://developer.android.com/reference/androidx/activity/result/contract/ActivityResultContracts.PickVisualMedia.VideoOnly` | `https://developer.android.com/reference/androidx/activity/result/contract/ActivityResultContracts.PickVisualMedia.VisualMediaType` object used to filter video only when using the photo picker. |

*** ** * ** ***

Represents filter input type accepted by the photo picker.