| java.lang.Object | |
| ↳ | android.provider.DocumentsContract |
Defines the contract between a documents provider and the platform.
To create a document provider, extend DocumentsProvider, which
provides a foundational implementation of this contract.
| Nested Classes | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| DocumentsContract.Document | Constants related to a document, including Cursor column names
and flags. |
||||||||||
| DocumentsContract.Root | Constants related to a root of documents, including Cursor column
names and flags. |
||||||||||
| Constants | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| String | EXTRA_ERROR | Optional string included in a directory getExtras()
providing an error message that should be shown to a user. |
|||||||||
| String | EXTRA_INFO | Optional string included in a directory getExtras()
providing an informational message that should be shown to a user. |
|||||||||
| String | EXTRA_LOADING | Optional boolean flag included in a directory getExtras()
indicating that a document provider is still loading data. |
|||||||||
| String | PROVIDER_INTERFACE | Intent action used to identify DocumentsProvider instances. |
|||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Build URI representing the children of the given directory in a document
provider.
| |||||||||||
Build URI representing the given
COLUMN_DOCUMENT_ID in a
document provider. | |||||||||||
Build URI representing the recently modified documents of a specific root
in a document provider.
| |||||||||||
Build URI representing the given
COLUMN_ROOT_ID in a
document provider. | |||||||||||
Build URI representing the roots of a document provider.
| |||||||||||
Build URI representing a search for matching documents under a specific
root in a document provider.
| |||||||||||
Delete the given document.
| |||||||||||
Extract the
COLUMN_DOCUMENT_ID from the given URI. | |||||||||||
Return thumbnail representing the document at the given URI.
| |||||||||||
Extract the
COLUMN_ROOT_ID from the given URI. | |||||||||||
Extract the search query from a URI built by
buildSearchDocumentsUri(String, String, String). | |||||||||||
Test if the given URI represents a
DocumentsContract.Document backed by a
DocumentsProvider. | |||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
Optional string included in a directory getExtras()
providing an error message that should be shown to a user. For example, a
provider may wish to indicate that a network error occurred. The user may
choose to retry, resulting in a new query.
Optional string included in a directory getExtras()
providing an informational message that should be shown to a user. For
example, a provider may wish to indicate that not all documents are
available.
Optional boolean flag included in a directory getExtras()
indicating that a document provider is still loading data. For example, a
provider has returned some results, but is still waiting on an
outstanding network request. The provider must send a content changed
notification when loading is finished.
Intent action used to identify DocumentsProvider instances. This
is used in the of a .
Build URI representing the children of the given directory in a document
provider. When queried, a provider will return zero or more rows with
columns defined by DocumentsContract.Document.
| parentDocumentId | the document to return children for, which must
be a directory with MIME type of
MIME_TYPE_DIR. |
|---|
Build URI representing the given COLUMN_DOCUMENT_ID in a
document provider. When queried, a provider will return a single row with
columns defined by DocumentsContract.Document.
Build URI representing the recently modified documents of a specific root
in a document provider. When queried, a provider will return zero or more
rows with columns defined by DocumentsContract.Document.
Build URI representing the given COLUMN_ROOT_ID in a
document provider.
Build URI representing the roots of a document provider. When queried, a
provider will return one or more rows with columns defined by
DocumentsContract.Root.
Build URI representing a search for matching documents under a specific
root in a document provider. When queried, a provider will return zero or
more rows with columns defined by DocumentsContract.Document.
Delete the given document.
| documentUri | document with FLAG_SUPPORTS_DELETE |
|---|
Extract the COLUMN_DOCUMENT_ID from the given URI.
Return thumbnail representing the document at the given URI. Callers are responsible for their own in-memory caching.
| documentUri | document to return thumbnail for, which must have
FLAG_SUPPORTS_THUMBNAIL set. |
|---|---|
| size | optimal thumbnail size desired. A provider may return a thumbnail of a different size, but never more than double the requested size. |
| signal | signal used to indicate if caller is no longer interested in the thumbnail. |
null if problem was encountered.Extract the COLUMN_ROOT_ID from the given URI.
Extract the search query from a URI built by
buildSearchDocumentsUri(String, String, String).
Test if the given URI represents a DocumentsContract.Document backed by a
DocumentsProvider.