Added in [API level 29](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels) Summary: [Constants](https://developer.android.com/reference/android/provider/MediaStore.DownloadColumns#constants) \| [Inherited Constants](https://developer.android.com/reference/android/provider/MediaStore.DownloadColumns#inhconstants)

# MediaStore.DownloadColumns

*** ** * ** ***

` public static interface MediaStore.DownloadColumns `   
` implements https://developer.android.com/reference/android/provider/MediaStore.MediaColumns `

|---|
| android.provider.MediaStore.DownloadColumns |

Known indirect subclasses [MediaStore.Downloads](https://developer.android.com/reference/android/provider/MediaStore.Downloads) [MediaStore.Downloads](https://developer.android.com/reference/android/provider/MediaStore.Downloads) Collection of downloaded items.   

*** ** * ** ***

Download metadata columns.

## Summary

| ### Constants ||
|---|---|
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/MediaStore.DownloadColumns#DOWNLOAD_URI` Uri indicating where the item has been downloaded from. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/MediaStore.DownloadColumns#REFERER_URI` Uri indicating HTTP referer of `https://developer.android.com/reference/android/provider/MediaStore.DownloadColumns#DOWNLOAD_URI`. |

### Inherited constants

From interface `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns` `https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#ALBUM`

Indexed value of `https://developer.android.com/reference/android/media/MediaMetadataRetriever#METADATA_KEY_ALBUM` extracted from this media item.
`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#ALBUM_ARTIST`

Indexed value of `https://developer.android.com/reference/android/media/MediaMetadataRetriever#METADATA_KEY_ALBUMARTIST` extracted from this media item.
`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#ARTIST`

Indexed value of `https://developer.android.com/reference/android/media/MediaMetadataRetriever#METADATA_KEY_ARTIST` or `https://developer.android.com/reference/android/media/ExifInterface#TAG_ARTIST` extracted from this media item.
`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#AUTHOR`

Indexed value of `https://developer.android.com/reference/android/media/MediaMetadataRetriever#METADATA_KEY_AUTHOR` extracted from this media item.
`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#BITRATE`

Indexed value of `https://developer.android.com/reference/android/media/MediaMetadataRetriever#METADATA_KEY_BITRATE` extracted from this media item.
`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#BUCKET_DISPLAY_NAME`

The primary bucket display name of this media item.
`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#BUCKET_ID`

The primary bucket ID of this media item.
`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#CAPTURE_FRAMERATE`

Indexed value of `https://developer.android.com/reference/android/media/MediaMetadataRetriever#METADATA_KEY_CAPTURE_FRAMERATE` extracted from this media item.
`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#CD_TRACK_NUMBER`

Indexed value of `https://developer.android.com/reference/android/media/MediaMetadataRetriever#METADATA_KEY_CD_TRACK_NUMBER` extracted from this media item.
`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#COMPILATION`

Indexed value of `https://developer.android.com/reference/android/media/MediaMetadataRetriever#METADATA_KEY_COMPILATION` extracted from this media item.
`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#COMPOSER`

Indexed value of `https://developer.android.com/reference/android/media/MediaMetadataRetriever#METADATA_KEY_COMPOSER` extracted from this media item.
`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#DATA`

Absolute filesystem path to the media item on disk.
`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#DATE_ADDED`

The time the media item was first added.
`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#DATE_EXPIRES`

The time the media item should be considered expired.
`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#DATE_MODIFIED`

Indexed value of `https://developer.android.com/reference/java/io/File#lastModified()` extracted from this media item.
`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#DATE_TAKEN`

Indexed value of `https://developer.android.com/reference/android/media/MediaMetadataRetriever#METADATA_KEY_DATE` or `https://developer.android.com/reference/android/media/ExifInterface#TAG_DATETIME_ORIGINAL` extracted from this media item.
`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#DISC_NUMBER`

Indexed value of `https://developer.android.com/reference/android/media/MediaMetadataRetriever#METADATA_KEY_DISC_NUMBER` extracted from this media item.
`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#DISPLAY_NAME`

The display name of the media item.
`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#DOCUMENT_ID`

The "document ID" GUID as defined by the *XMP Media Management* standard, extracted from any XMP metadata contained within this media item.
`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#DURATION`

Indexed value of `https://developer.android.com/reference/android/media/MediaMetadataRetriever#METADATA_KEY_DURATION` extracted from this media item.
`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#GENERATION_ADDED`

Generation number at which metadata for this media item was first inserted.
`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#GENERATION_MODIFIED`

Generation number at which metadata for this media item was last changed.
`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#GENRE`

Indexed value of `https://developer.android.com/reference/android/media/MediaMetadataRetriever#METADATA_KEY_GENRE` extracted from this media item.
`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#HEIGHT`

Indexed value of `https://developer.android.com/reference/android/media/MediaMetadataRetriever#METADATA_KEY_VIDEO_HEIGHT`, `https://developer.android.com/reference/android/media/MediaMetadataRetriever#METADATA_KEY_IMAGE_HEIGHT` or `https://developer.android.com/reference/android/media/ExifInterface#TAG_IMAGE_LENGTH` extracted from this media item.
`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#INFERRED_DATE`

File's approximate creation date.
`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#INSTANCE_ID`

The "instance ID" GUID as defined by the *XMP Media Management* standard, extracted from any XMP metadata contained within this media item.
`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#IS_DOWNLOAD`

Flag indicating if the media item has been marked as being part of the `https://developer.android.com/reference/android/provider/MediaStore.Downloads` collection.
`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#IS_DRM`

Flag indicating if a media item is DRM protected.
`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#IS_FAVORITE`

Flag indicating if the media item has been marked as being a "favorite" by the user.
`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#IS_PENDING`

Flag indicating if a media item is pending, and still being inserted by its owner.
`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#IS_TRASHED`

Flag indicating if a media item is trashed.
`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#MIME_TYPE`

The MIME type of the media item.
`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#NUM_TRACKS`

Indexed value of `https://developer.android.com/reference/android/media/MediaMetadataRetriever#METADATA_KEY_NUM_TRACKS` extracted from this media item.
`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#OEM_METADATA`

Column which allows OEMs to store custom metadata for a media file.
`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#ORIENTATION`

Indexed value of `https://developer.android.com/reference/android/media/MediaMetadataRetriever#METADATA_KEY_VIDEO_ROTATION`, `https://developer.android.com/reference/android/media/MediaMetadataRetriever#METADATA_KEY_IMAGE_ROTATION`, or `https://developer.android.com/reference/android/media/ExifInterface#TAG_ORIENTATION` extracted from this media item.
`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#ORIGINAL_DOCUMENT_ID`

The "original document ID" GUID as defined by the *XMP Media Management* standard, extracted from any XMP metadata contained within this media item.
`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#OWNER_PACKAGE_NAME`

Package name that contributed this media.
`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#RELATIVE_PATH`

Relative path of this media item within the storage device where it is persisted.
`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#RESOLUTION`

Calculated value that combines `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#WIDTH` and `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#HEIGHT` into a user-presentable string.
`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#SIZE`

Indexed value of `https://developer.android.com/reference/java/io/File#length()` extracted from this media item.
`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#TITLE`

Indexed value of `https://developer.android.com/reference/android/media/MediaMetadataRetriever#METADATA_KEY_TITLE` extracted from this media item.
`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#VOLUME_NAME`

Volume name of the specific storage device where this media item is persisted.
`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#WIDTH`

Indexed value of `https://developer.android.com/reference/android/media/MediaMetadataRetriever#METADATA_KEY_VIDEO_WIDTH`, `https://developer.android.com/reference/android/media/MediaMetadataRetriever#METADATA_KEY_IMAGE_WIDTH` or `https://developer.android.com/reference/android/media/ExifInterface#TAG_IMAGE_WIDTH` extracted from this media item.
`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#WRITER`

Indexed value of `https://developer.android.com/reference/android/media/MediaMetadataRetriever#METADATA_KEY_WRITER` extracted from this media item.
`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#XMP`

Indexed XMP metadata extracted from this media item.
`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#YEAR`

Indexed value of `https://developer.android.com/reference/android/media/MediaMetadataRetriever#METADATA_KEY_YEAR` extracted from this media item.
From interface `https://developer.android.com/reference/android/provider/BaseColumns` `https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/provider/BaseColumns#_COUNT`

The count of rows in a directory.
`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/provider/BaseColumns#_ID`

The unique ID for a row.

## Constants

### DOWNLOAD_URI

Added in [API level 29](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String DOWNLOAD_URI
```

Uri indicating where the item has been downloaded from.   

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` .

<br />

Constant Value: "download_uri"

### REFERER_URI

Added in [API level 29](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String REFERER_URI
```

Uri indicating HTTP referer of `https://developer.android.com/reference/android/provider/MediaStore.DownloadColumns#DOWNLOAD_URI`.   

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` .

<br />

Constant Value: "referer_uri"