ParameterCapability


public final class ParameterCapability
extends Object implements Parcelable

java.lang.Object
   ↳ android.media.quality.ParameterCapability


Capability info of media quality parameters

Summary

Constants

String CAPABILITY_DEFAULT

The key for the default value of this parameter.

String CAPABILITY_ENUM

The key for the enumeration of this parameter.

String CAPABILITY_MAX

The key for the max possible value of this parameter.

String CAPABILITY_MIN

The key for the min possible value of this parameter.

int TYPE_DOUBLE

Double parameter type

int TYPE_INT

Integer parameter type

int TYPE_LONG

Long integer parameter type

int TYPE_NONE

None parameter type.

int TYPE_STRING

String parameter type

Inherited constants

Fields

public static final Creator<ParameterCapability> CREATOR

Public methods

int describeContents()

Describe the kinds of special objects contained in this Parcelable instance's marshaled representation.

Bundle getCapabilities()

Gets capability information.

String getParameterName()

Gets parameter name.

int getParameterType()

Gets parameter type.

boolean isSupported()

Returns whether this parameter is supported or not.

void writeToParcel(Parcel dest, int flags)

Flatten this object in to a Parcel.

Inherited methods

Constants

CAPABILITY_DEFAULT

public static final String CAPABILITY_DEFAULT

The key for the default value of this parameter.

Constant Value: "default"

CAPABILITY_ENUM

public static final String CAPABILITY_ENUM

The key for the enumeration of this parameter.

Constant Value: "enum"

CAPABILITY_MAX

public static final String CAPABILITY_MAX

The key for the max possible value of this parameter.

Constant Value: "max"

CAPABILITY_MIN

public static final String CAPABILITY_MIN

The key for the min possible value of this parameter.

Constant Value: "min"

TYPE_DOUBLE

public static final int TYPE_DOUBLE

Double parameter type

Constant Value: 3 (0x00000003)

TYPE_INT

public static final int TYPE_INT

Integer parameter type

Constant Value: 1 (0x00000001)

TYPE_LONG

public static final int TYPE_LONG

Long integer parameter type

Constant Value: 2 (0x00000002)

TYPE_NONE

public static final int TYPE_NONE

None parameter type. It's used when a parameter is not supported.

Constant Value: 0 (0x00000000)

TYPE_STRING

public static final int TYPE_STRING

String parameter type

Constant Value: 4 (0x00000004)

Fields

CREATOR

public static final Creator<ParameterCapability> CREATOR

Public methods

describeContents

public int describeContents ()

Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. For example, if the object will include a file descriptor in the output of writeToParcel(android.os.Parcel, int), the return value of this method must include the CONTENTS_FILE_DESCRIPTOR bit.

Returns
int a bitmask indicating the set of special object types marshaled by this Parcelable object instance. Value is either 0 or CONTENTS_FILE_DESCRIPTOR

getCapabilities

public Bundle getCapabilities ()

Gets capability information.

e.g. use the key CAPABILITY_MAX to get the max value.

Returns
Bundle

getParameterName

public String getParameterName ()

Gets parameter name.

Returns
String

getParameterType

public int getParameterType ()

Gets parameter type.

It's TYPE_NONE if isSupported() is false.

Returns
int Value is either 0 or a combination of TYPE_NONE, TYPE_INT, TYPE_LONG, TYPE_DOUBLE, and TYPE_STRING

isSupported

public boolean isSupported ()

Returns whether this parameter is supported or not.

Returns
boolean

writeToParcel

public void writeToParcel (Parcel dest, 
                int flags)

Flatten this object in to a Parcel.

Parameters
dest Parcel: The Parcel in which the object should be written. This value cannot be null.

flags int: Additional flags about how the object should be written. May be 0 or Parcelable.PARCELABLE_WRITE_RETURN_VALUE. Value is either 0 or a combination of Parcelable.PARCELABLE_WRITE_RETURN_VALUE, and android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES