Язык

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.

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Поля

Имя. Описание
ActionDocumentSettings

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

CategoryApprovedDocumentHandler

Категория намерений для фильтрации действий, которые могут обрабатывать намерения документа.

ExtraError

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

ExtraExcludeSelf

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

ExtraInfo

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

ExtraInitialUri

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

ExtraLoading

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

ExtraOrientation

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

ExtraPrompt

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

MetadataExif

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

MetadataTreeCount

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

MetadataTreeSize

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

MetadataTypes

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

ProviderInterface

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

QueryArgDisplayName

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

QueryArgExcludeMedia

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

QueryArgFileSizeOver

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

QueryArgLastModifiedAfter

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

QueryArgMimeTypes

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

Свойства

Имя. Описание
Class

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

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

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

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

Возвращает хэш-код удостоверения, назначенный этому Java одноранговой среде выполнения взаимодействия.

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

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

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

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

PeerReference

Возвращает ссылку на объект JNI для этого Java однорангового узла.

(Унаследовано от 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 сборки, представляющий поиск соответствующих документов в определенном корне в поставщике документов.

BuildSearchDocumentsUri(Uri, String)

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

BuildTrashDocumentsUri(String, String)

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

BuildTreeDocumentUri(String, String)

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

Clone()

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

(Унаследовано от Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

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

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

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

CreateDocument(ContentResolver, Uri, String, String)

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

CreateWebLinkIntent(ContentResolver, Uri, Bundle)

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

DeleteDocument(ContentResolver, Uri)

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

Dispose()

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

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

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

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

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

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

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

Equals(Object)

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

(Унаследовано от JavaObject)
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)

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

RestoreDocumentFromTrash(ContentResolver, Uri, Uri)

Восстанавливает документ из корзины.

SetHandle(IntPtr, JniHandleOwnership)

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

(Унаследовано от Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

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

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

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

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

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

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

Корзина заданного документа.

UnregisterFromRuntime()

Отменяет регистрацию этого Java однорангового узла из среды выполнения взаимодействия.

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

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

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

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

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

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

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

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

Имя. Описание
IJavaPeerable.Disposed()

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

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

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

(Унаследовано от JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

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

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

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

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

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

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

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

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

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

Имя. Описание
GetJniTypeName(IJavaPeerable)

Возвращает имя JNI типа экземпляра self.

JavaAs<TResult>(IJavaPeerable)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

TryJavaCast<TResult>(IJavaPeerable, TResult)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

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