ActivityResultContracts.PickVisualMedia.MediaCapabilities


public final class ActivityResultContracts.PickVisualMedia.MediaCapabilities


Represents the media capabilities of an application.

This class allows you to specify the media capabilities that your application can handle, such as the HDR type of the media. By providing this information to PickVisualMediaRequest, the photo picker can provide a more appropriate media format when possible.

Summary

Nested types

A builder for constructing MediaCapabilities instances.

Constants

static final int

HDR type for Dolby-Vision.

static final int

HDR type for HDR10.

static final int

HDR type for HDR10+.

static final int

HDR type for HLG10.

Public methods

final @NonNull Set<@NonNull Integer>

Constants

TYPE_DOLBY_VISION

public static final int TYPE_DOLBY_VISION = 3

HDR type for Dolby-Vision.

TYPE_HDR10

public static final int TYPE_HDR10 = 1

HDR type for HDR10.

TYPE_HDR10_PLUS

public static final int TYPE_HDR10_PLUS = 2

HDR type for HDR10+.

TYPE_HLG10

public static final int TYPE_HLG10 = 0

HDR type for HLG10.

Public methods

getSupportedHdrTypes

public final @NonNull Set<@NonNull IntegergetSupportedHdrTypes()