# DocumentsContractCompat.DocumentCompat

Artifact: [androidx.core:core](https://developer.android.com/jetpack/androidx/releases/core) [View Source](https://cs.android.com/search?q=file:androidx/core/provider/DocumentsContractCompat.java+class:androidx.core.provider.DocumentsContractCompat.DocumentCompat) Added in [1.7.0](https://developer.android.com/jetpack/androidx/releases/core#1.7.0)

*** ** * ** ***


```
public final class DocumentsContractCompat.DocumentCompat
```

<br />

*** ** * ** ***

Helper for accessing features in `https://developer.android.com/reference/android/provider/DocumentsContract.Document.html`.

## Summary

| ### Constants |
|---|---|
| `static final int` | `https://developer.android.com/reference/androidx/core/provider/DocumentsContractCompat.DocumentCompat#FLAG_VIRTUAL_DOCUMENT() = 512` Flag indicating that a document is virtual, and doesn't have byte representation in the MIME type specified as `https://developer.android.com/reference/android/provider/DocumentsContract.Document.html#COLUMN_MIME_TYPE`. |

## Constants

### FLAG_VIRTUAL_DOCUMENT

Added in [1.7.0](https://developer.android.com/jetpack/androidx/releases/core#1.7.0)

```
public static final int FLAG_VIRTUAL_DOCUMENT = 512
```

Flag indicating that a document is virtual, and doesn't have byte representation in the MIME type specified as `https://developer.android.com/reference/android/provider/DocumentsContract.Document.html#COLUMN_MIME_TYPE`.

*Virtual documents must have at least one alternative streamable format via `https://developer.android.com/reference/android/provider/DocumentsProvider.html#openTypedDocument(java.lang.String, java.lang.String, android.os.Bundle, android.os.CancellationSignal)`*

| See also |
|---|---|
| `https://developer.android.com/reference/android/provider/DocumentsContract.Document.html#FLAG_VIRTUAL_DOCUMENT` |   |