DocumentsContract Класс

Определение

Определяет контракт между поставщиком документов и платформой.

[Android.Runtime.Register("android/provider/DocumentsContract", DoNotGenerateAcw=true)]
public sealed class DocumentsContract : Java.Lang.Object
[<Android.Runtime.Register("android/provider/DocumentsContract", DoNotGenerateAcw=true)>]
type DocumentsContract = class
    inherit Object
Наследование
DocumentsContract
Атрибуты

Комментарии

Определяет контракт между поставщиком документов и платформой.

Чтобы создать поставщик документов, расширьте DocumentsProvider, который обеспечивает базовую реализацию этого контракта.

Все клиентские приложения должны содержать допустимое разрешение URI на доступ к документам, обычно выдается, когда пользователь делает выбор с помощью Intent#ACTION_OPEN_DOCUMENT, Intent#ACTION_CREATE_DOCUMENTили Intent#ACTION_OPEN_DOCUMENT_TREE.

Документация по Java для android.provider.DocumentsContract.

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.

Поля

ActionDocumentSettings

Действие намерения, выданное DocumentsUI, когда пользователь хочет открыть, настроить или управлять определенным документом в приложении поставщика.

ExtraError

Необязательная строка, включенная в каталог Cursor#getExtras() , предоставляющая сообщение об ошибке, которое должно отображаться пользователю.

ExtraExcludeSelf

Установите это значение в намерении DocumentsUI, чтобы исключить собственные корневые элементы пакета из списка корней.

ExtraInfo

Необязательная строка, включенная в каталог Cursor#getExtras() , предоставляющая информационное сообщение, которое должно отображаться пользователю.

ExtraInitialUri

Задает нужное начальное расположение, видимое пользователю при отображении элемента выбора файлов.

ExtraLoading

Необязательный логический флаг, включенный в каталог Cursor#getExtras() , указывающий, что поставщик документов по-прежнему загружает данные.

ExtraOrientation

Дополнительное количество градусов, в которых изображение должно быть повернулось во время процесса декодирования для правильного представления.

ExtraPrompt

Переопределяет текст запроса по умолчанию в DocumentsUI, если он задан в намерении.

MetadataExif

Получите exif-сведения с помощью DocumentsContract#getDocumentMetadata.

MetadataTreeCount

Получение общего количества всех документов, хранящихся в данный момент в заданном дереве каталогов.

MetadataTreeSize

Получение общего размера всех документов, хранящихся в данный момент в заданном дереве каталогов.

MetadataTypes

Массив строк get определяет тип или типы метаданных, возвращаемых с помощью DocumentsContract#getDocumentMetadata.

ProviderInterface

Действие намерения, используемое для идентификации DocumentsProvider экземпляров.

QueryArgDisplayName

Совпадает ключ для DocumentsProvider запроса отображаемого имени.

QueryArgExcludeMedia

Ключ для DocumentsProvider принятия решения о том, следует ли исключить файлы, добавленные в MediaStore.

QueryArgFileSizeOver

Ключ для DocumentsProvider запроса размера файла в байтах больше значения.

QueryArgLastModifiedAfter

Ключ для DocumentsProvider запроса времени последнего изменения новее значения.

QueryArgMimeTypes

Ключ для DocumentsProvider запроса типов MIME совпадает.

Свойства

Class

Возвращает класс среды выполнения данного объекта Object.

(Унаследовано от Object)
Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
JniIdentityHashCode

Определяет контракт между поставщиком документов и платформой.

(Унаследовано от Object)
JniPeerMembers

Определяет контракт между поставщиком документов и платформой.

PeerReference

Определяет контракт между поставщиком документов и платформой.

(Унаследовано от Object)
ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

(Унаследовано от Object)
ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

(Унаследовано от Object)

Методы

BuildChildDocumentsUri(String, String)

URI сборки, представляющий дочерние элементы целевого каталога в поставщике документов.

BuildChildDocumentsUriUsingTree(Uri, String)

URI сборки, представляющий дочерние элементы целевого каталога в поставщике документов.

BuildDocumentUri(String, String)

URI сборки, представляющий целевой объект Document#COLUMN_DOCUMENT_ID в поставщике документов.

BuildDocumentUriUsingTree(Uri, String)

URI сборки, представляющий целевой объект Document#COLUMN_DOCUMENT_ID в поставщике документов.

BuildRecentDocumentsUri(String, String)

URI сборки, представляющий недавно измененные документы определенного корня в поставщике документов.

BuildRootsUri(String)

URI сборки, представляющий корни поставщика документов.

BuildRootUri(String, String)

URI сборки, представляющий заданный Root#COLUMN_ROOT_ID в поставщике документов.

BuildSearchDocumentsUri(String, String, String)

URI сборки, представляющий поиск соответствующих документов в определенном корне в поставщике документов.

BuildTreeDocumentUri(String, String)

URI сборки, представляющий доступ к документам потомков заданного Document#COLUMN_DOCUMENT_IDобъекта .

Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
CopyDocument(ContentResolver, Uri, Uri)

Копирует данный документ.

CreateDocument(ContentResolver, Uri, String, String)

Создайте документ с указанным типом MIME и отображаемым именем.

CreateWebLinkIntent(ContentResolver, Uri, Bundle)

Создает намерение для получения веб-ссылки для указанного документа.

DeleteDocument(ContentResolver, Uri)

Удалите указанный документ.

Dispose()

Определяет контракт между поставщиком документов и платформой.

(Унаследовано от Object)
Dispose(Boolean)

Определяет контракт между поставщиком документов и платформой.

(Унаследовано от Object)
EjectRoot(ContentResolver, Uri)

Извлекает заданный корень.

Equals(Object)

Указывает, равен ли какой-то другой объект этому объекту.

(Унаследовано от Object)
FindDocumentPath(ContentResolver, Uri)

Находит канонический путь из верхней части дерева документов.

GetDocumentId(Uri)

Извлеките из Document#COLUMN_DOCUMENT_ID заданного URI.

GetDocumentMetadata(ContentResolver, Uri)

Возвращает метаданные, связанные с документом.

GetDocumentThumbnail(ContentResolver, Uri, Point, CancellationSignal)

Возвращает эскиз документа по заданному универсальному коду ресурса (URI).

GetHashCode()

Возвращает значение хэш-кода для объекта.

(Унаследовано от Object)
GetRootId(Uri)

Извлеките из Root#COLUMN_ROOT_ID заданного URI.

GetSearchDocumentsQuery(Uri)

Извлеките поисковый запрос из универсального кода ресурса (URI), созданного с помощью #buildSearchDocumentsUri(String, String, String).

GetTreeDocumentId(Uri)

Извлеките с помощью Document#COLUMN_DOCUMENT_ID из заданного URI.

IsChildDocument(ContentResolver, Uri, Uri)

Проверьте, является ли документ потомком (дочерним, внуком и т. д.) от данного родителя.

IsDocumentUri(Context, Uri)

Проверьте, представляет ли заданный URI объект с Document поддержкой DocumentsProvider.

IsRootsUri(Context, Uri)

Проверьте, представляет ли данный URI все корни центра, поддерживаемого DocumentsProvider.

IsRootUri(Context, Uri)

Проверьте, представляет ли заданный URI определенный корень, поддерживаемый DocumentsProvider.

IsTreeUri(Uri)

Проверьте, представляет Document ли заданный URI дерево.

JavaFinalize()

Вызывается сборщиком мусора для объекта , когда сборка мусора определяет, что больше нет ссылок на объект .

(Унаследовано от Object)
MoveDocument(ContentResolver, Uri, Uri, Uri)

Перемещает данный документ в новый родительский элемент.

Notify()

Пробуждение одного потока, ожидающего на мониторе этого объекта.

(Унаследовано от Object)
NotifyAll()

Активирует все потоки, ожидающие на мониторе этого объекта.

(Унаследовано от Object)
RemoveDocument(ContentResolver, Uri, Uri)

Удаляет данный документ из родительского каталога.

RenameDocument(ContentResolver, Uri, String)

Изменение отображаемого имени существующего документа.

SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
ToArray<T>()

Определяет контракт между поставщиком документов и платформой.

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnregisterFromRuntime()

Определяет контракт между поставщиком документов и платформой.

(Унаследовано от Object)
Wait()

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления/><em> или <прерывания></em>.

(Унаследовано от Object)
Wait(Int64)

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени.

(Унаследовано от Object)
Wait(Int64, Int32)

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени.

(Унаследовано от Object)

Явные реализации интерфейса

IJavaPeerable.Disposed()

Определяет контракт между поставщиком документов и платформой.

(Унаследовано от Object)
IJavaPeerable.DisposeUnlessReferenced()

Определяет контракт между поставщиком документов и платформой.

(Унаследовано от Object)
IJavaPeerable.Finalized()

Определяет контракт между поставщиком документов и платформой.

(Унаследовано от Object)
IJavaPeerable.JniManagedPeerState

Определяет контракт между поставщиком документов и платформой.

(Унаследовано от Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Определяет контракт между поставщиком документов и платформой.

(Унаследовано от Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Определяет контракт между поставщиком документов и платформой.

(Унаследовано от Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Определяет контракт между поставщиком документов и платформой.

(Унаследовано от Object)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверенное средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Определяет контракт между поставщиком документов и платформой.

GetJniTypeName(IJavaPeerable)

Определяет контракт между поставщиком документов и платформой.

Применяется к