Added in [API level 33](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [R Extensions 2](https://developer.android.com/sdkExtensions) Summary: [Constants](https://developer.android.com/reference/android/provider/MediaStore.PickerMediaColumns#constants) \| [Inherited Methods](https://developer.android.com/reference/android/provider/MediaStore.PickerMediaColumns#inhmethods)

# MediaStore.PickerMediaColumns

*** ** * ** ***

` public static class MediaStore.PickerMediaColumns `   
` extends https://developer.android.com/reference/java/lang/Object ` ` `

|---|---|
| [java.lang.Object](https://developer.android.com/reference/java/lang/Object) ||
| ↳ | android.provider.MediaStore.PickerMediaColumns |

<br />

*** ** * ** ***

Photo picker metadata columns.
**See also:**

- `https://developer.android.com/reference/android/provider/MediaStore#ACTION_PICK_IMAGES`

## Summary

| ### Constants ||
|---|---|
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/MediaStore.PickerMediaColumns#DATA` This is identical to `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#DATA`, however, apps should not assume that the file is always available because the file may be backed by a `https://developer.android.com/reference/android/provider/CloudMediaProvider` fetching content over a network. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/MediaStore.PickerMediaColumns#DATE_TAKEN` This is identical to `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#DATE_TAKEN`. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/MediaStore.PickerMediaColumns#DISPLAY_NAME` This is identical to `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#DISPLAY_NAME`. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/MediaStore.PickerMediaColumns#DURATION_MILLIS` This is identical to `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#DURATION`. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/MediaStore.PickerMediaColumns#HEIGHT` This is identical to `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#HEIGHT`. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/MediaStore.PickerMediaColumns#MIME_TYPE` This is identical to `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#MIME_TYPE`. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/MediaStore.PickerMediaColumns#ORIENTATION` This is identical to `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#ORIENTATION`. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/MediaStore.PickerMediaColumns#SIZE` This is identical to `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#SIZE`. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/MediaStore.PickerMediaColumns#WIDTH` This is identical to `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#WIDTH`. |

### Inherited methods

From class ` https://developer.android.com/reference/java/lang/Object ` ` https://developer.android.com/reference/java/lang/Object` ` https://developer.android.com/reference/java/lang/Object#clone()() `

Creates and returns a copy of this object.
` boolean` ` https://developer.android.com/reference/java/lang/Object#equals(java.lang.Object)(https://developer.android.com/reference/java/lang/Object obj) `

Indicates whether some other object is "equal to" this one.
` void` ` https://developer.android.com/reference/java/lang/Object#finalize()() `

Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.
` final https://developer.android.com/reference/java/lang/Class<?>` ` https://developer.android.com/reference/java/lang/Object#getClass()() `

Returns the runtime class of this `Object`.
` int` ` https://developer.android.com/reference/java/lang/Object#hashCode()() `

Returns a hash code value for the object.
` final void` ` https://developer.android.com/reference/java/lang/Object#notify()() `

Wakes up a single thread that is waiting on this object's monitor.
` final void` ` https://developer.android.com/reference/java/lang/Object#notifyAll()() `

Wakes up all threads that are waiting on this object's monitor.
` https://developer.android.com/reference/java/lang/String` ` https://developer.android.com/reference/java/lang/Object#toString()() `

Returns a string representation of the object.
` final void` ` https://developer.android.com/reference/java/lang/Object#wait(long,%20int)(long timeoutMillis, int nanos) `

Causes the current thread to wait until it is awakened, typically by being *notified* or *interrupted*, or until a certain amount of real time has elapsed.
` final void` ` https://developer.android.com/reference/java/lang/Object#wait(long)(long timeoutMillis) `

Causes the current thread to wait until it is awakened, typically by being *notified* or *interrupted*, or until a certain amount of real time has elapsed.
` final void` ` https://developer.android.com/reference/java/lang/Object#wait()() `

Causes the current thread to wait until it is awakened, typically by being *notified* or *interrupted*.

## Constants

### DATA

Added in [API level 33](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [R Extensions 2](https://developer.android.com/sdkExtensions)

```
public static final String DATA
```

This is identical to `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#DATA`, however, apps should not assume that the file is always available because the file may be backed by a `https://developer.android.com/reference/android/provider/CloudMediaProvider` fetching content over a network. Therefore, apps must be prepared to handle any additional file-based I/O errors that could occur as a result of network errors.   

This constant represents a column name that can be used with a `https://developer.android.com/reference/android/content/ContentProvider` through a `https://developer.android.com/reference/android/content/ContentValues` or `https://developer.android.com/reference/android/database/Cursor` object. The values stored in this column are `https://developer.android.com/reference/android/database/Cursor#FIELD_TYPE_STRING` , and are read-only and cannot be mutated.

<br />

**See also:**

- `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#DATA`

Constant Value: "_data"

### DATE_TAKEN

Added in [API level 33](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [R Extensions 2](https://developer.android.com/sdkExtensions)

```
public static final String DATE_TAKEN
```

This is identical to `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#DATE_TAKEN`.   

Value is a non-negative timestamp measured as the number of milliseconds since 1970-01-01T00:00:00Z.   

This constant represents a column name that can be used with a `https://developer.android.com/reference/android/content/ContentProvider` through a `https://developer.android.com/reference/android/content/ContentValues` or `https://developer.android.com/reference/android/database/Cursor` object. The values stored in this column are `https://developer.android.com/reference/android/database/Cursor#FIELD_TYPE_INTEGER` , and are read-only and cannot be mutated.

<br />

**See also:**

- `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#DATE_TAKEN`

Constant Value: "datetaken"

### DISPLAY_NAME

Added in [API level 33](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [R Extensions 2](https://developer.android.com/sdkExtensions)

```
public static final String DISPLAY_NAME
```

This is identical to `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#DISPLAY_NAME`.   

This constant represents a column name that can be used with a `https://developer.android.com/reference/android/content/ContentProvider` through a `https://developer.android.com/reference/android/content/ContentValues` or `https://developer.android.com/reference/android/database/Cursor` object. The values stored in this column are `https://developer.android.com/reference/android/database/Cursor#FIELD_TYPE_STRING` , and are read-only and cannot be mutated.

<br />

**See also:**

- `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#DISPLAY_NAME`

Constant Value: "_display_name"

### DURATION_MILLIS

Added in [API level 33](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [R Extensions 2](https://developer.android.com/sdkExtensions)

```
public static final String DURATION_MILLIS
```

This is identical to `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#DURATION`.   

Value is a non-negative duration in milliseconds.   

This constant represents a column name that can be used with a `https://developer.android.com/reference/android/content/ContentProvider` through a `https://developer.android.com/reference/android/content/ContentValues` or `https://developer.android.com/reference/android/database/Cursor` object. The values stored in this column are `https://developer.android.com/reference/android/database/Cursor#FIELD_TYPE_INTEGER` , and are read-only and cannot be mutated.

<br />

**See also:**

- `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#DURATION`

Constant Value: "duration"

### HEIGHT

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [R Extensions 5](https://developer.android.com/sdkExtensions)

```
public static final String HEIGHT
```

This is identical to `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#HEIGHT`.   

This constant represents a column name that can be used with a `https://developer.android.com/reference/android/content/ContentProvider` through a `https://developer.android.com/reference/android/content/ContentValues` or `https://developer.android.com/reference/android/database/Cursor` object. The values stored in this column are `https://developer.android.com/reference/android/database/Cursor#FIELD_TYPE_INTEGER` , and are read-only and cannot be mutated.

<br />

**See also:**

- `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#HEIGHT`

Constant Value: "height"

### MIME_TYPE

Added in [API level 33](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [R Extensions 2](https://developer.android.com/sdkExtensions)

```
public static final String MIME_TYPE
```

This is identical to `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#MIME_TYPE`.   

This constant represents a column name that can be used with a `https://developer.android.com/reference/android/content/ContentProvider` through a `https://developer.android.com/reference/android/content/ContentValues` or `https://developer.android.com/reference/android/database/Cursor` object. The values stored in this column are `https://developer.android.com/reference/android/database/Cursor#FIELD_TYPE_STRING` , and are read-only and cannot be mutated.

<br />

**See also:**

- `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#MIME_TYPE`

Constant Value: "mime_type"

### ORIENTATION

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [R Extensions 5](https://developer.android.com/sdkExtensions)

```
public static final String ORIENTATION
```

This is identical to `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#ORIENTATION`.   

This constant represents a column name that can be used with a `https://developer.android.com/reference/android/content/ContentProvider` through a `https://developer.android.com/reference/android/content/ContentValues` or `https://developer.android.com/reference/android/database/Cursor` object. The values stored in this column are `https://developer.android.com/reference/android/database/Cursor#FIELD_TYPE_INTEGER` , and are read-only and cannot be mutated.

<br />

**See also:**

- `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#ORIENTATION`

Constant Value: "orientation"

### SIZE

Added in [API level 33](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [R Extensions 2](https://developer.android.com/sdkExtensions)

```
public static final String SIZE
```

This is identical to `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#SIZE`.   

Value is a non-negative number of bytes.   

This constant represents a column name that can be used with a `https://developer.android.com/reference/android/content/ContentProvider` through a `https://developer.android.com/reference/android/content/ContentValues` or `https://developer.android.com/reference/android/database/Cursor` object. The values stored in this column are `https://developer.android.com/reference/android/database/Cursor#FIELD_TYPE_INTEGER` , and are read-only and cannot be mutated.

<br />

**See also:**

- `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#SIZE`

Constant Value: "_size"

### WIDTH

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [R Extensions 5](https://developer.android.com/sdkExtensions)

```
public static final String WIDTH
```

This is identical to `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#WIDTH`.   

This constant represents a column name that can be used with a `https://developer.android.com/reference/android/content/ContentProvider` through a `https://developer.android.com/reference/android/content/ContentValues` or `https://developer.android.com/reference/android/database/Cursor` object. The values stored in this column are `https://developer.android.com/reference/android/database/Cursor#FIELD_TYPE_INTEGER` , and are read-only and cannot be mutated.

<br />

**See also:**

- `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#WIDTH`

Constant Value: "width"