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
- Наследование
- Атрибуты
Комментарии
Определяет контракт между поставщиком документов и платформой.
Чтобы создать поставщика документов, расширьте DocumentsProviderего, что обеспечивает базовую реализацию этого контракта.
Все клиентские приложения должны содержать допустимое разрешение URI для доступа к документам, обычно выдаваемого при выборе пользователем с помощью Intent#ACTION_OPEN_DOCUMENT, Intent#ACTION_CREATE_DOCUMENTили Intent#ACTION_OPEN_DOCUMENT_TREE.
Java документации по android.provider.DocumentsContract.
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Поля
| Имя. | Описание |
|---|---|
| ActionDocumentSettings |
Действие намерения, выданное DocumentsUI, когда пользователь хочет открыть или настроить или управлять определенным документом в приложении поставщика. |
| CategoryApprovedDocumentHandler |
Категория намерений для фильтрации действий, которые могут обрабатывать намерения документа. |
| ExtraError |
Необязательная строка, включенная в каталог |
| ExtraExcludeSelf |
Задайте это в намерении DocumentsUI, чтобы собственные корни пакета были исключены из списка корней. |
| ExtraInfo |
Необязательная строка, включенная в каталог |
| ExtraInitialUri |
Задает требуемое начальное расположение, видимое пользователю при отображении параметров файла. |
| ExtraLoading |
Необязательный логический флаг, включенный в каталог |
| ExtraOrientation |
Дополнительное число градусов, которое изображение должно быть повернуто во время декодированного процесса, которое должно быть представлено правильно. |
| ExtraPrompt |
Переопределяет текст запроса по умолчанию в DocumentsUI при установке в намерении. |
| MetadataExif |
Получение сведений exif с помощью DocumentsContract#getDocumentMetadata. |
| MetadataTreeCount |
Получите общее количество всех документов, хранящихся в данном дереве каталогов. |
| MetadataTreeSize |
Получите общий размер всех документов, хранящихся в данном дереве каталогов. |
| MetadataTypes |
Получение массива строк определяет тип или типы метаданных, возвращаемых с помощью DocumentsContract#getDocumentMetadata. |
| ProviderInterface |
Действие намерения, используемое для идентификации |
| QueryArgDisplayName |
Ключ для |
| QueryArgExcludeMedia |
Ключ для |
| QueryArgFileSizeOver |
Ключ для |
| QueryArgLastModifiedAfter |
Ключ для |
| QueryArgMimeTypes |
Ключ для |
Свойства
| Имя. | Описание |
|---|---|
| Class |
Возвращает класс среды выполнения этого |
| 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 сборки, представляющий целевой объект |
| BuildDocumentUriUsingTree(Uri, String) |
URI сборки, представляющий целевой объект |
| BuildRecentDocumentsUri(String, String) |
URI сборки, представляющий недавно измененные документы определенного корневого каталога в поставщике документов. |
| BuildRootsUri(String) |
URI сборки, представляющий корни поставщика документов. |
| BuildRootUri(String, String) |
URI сборки, представляющий указанный |
| BuildSearchDocumentsUri(String, String, String) |
URI сборки, представляющий поиск соответствующих документов в определенном корне в поставщике документов. |
| BuildSearchDocumentsUri(Uri, String) |
URI сборки, представляющий поиск соответствующих документов в определенном каталоге в поставщике документов. |
| BuildTrashDocumentsUri(String, String) |
Возвращает URI, представляющий документы корзины запроса определенного поставщика документов. |
| BuildTreeDocumentUri(String, String) |
Сборка URI, представляющая доступ к документам-потомками заданного. |
| 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) |
|
| GetDocumentMetadata(ContentResolver, Uri) |
Возвращает метаданные, связанные с документом. |
| GetDocumentThumbnail(ContentResolver, Uri, Point, CancellationSignal) |
Возвращает эскиз, представляющий документ по указанному URI. |
| GetHashCode() |
Возвращает хэш-значение кода для объекта. (Унаследовано от Object) |
| GetRootId(Uri) |
|
| GetSearchDocumentsQuery(Uri) |
Извлеките поисковый запрос из URI, созданного с помощью |
| GetTreeDocumentId(Uri) |
Извлеките его |
| IsChildDocument(ContentResolver, Uri, Uri) |
Проверьте, является ли документ потомком (дочерним, внуком и т. д.) от заданного родителя. |
| IsDocumentUri(Context, Uri) |
Проверьте, представляет ли заданный универсальный код ресурса (URI) с |
| IsRootsUri(Context, Uri) |
Проверьте, представляет ли заданный универсальный код ресурса (URI) все корни центра, поддерживаемого |
| IsRootUri(Context, Uri) |
Проверьте, представляет ли заданный URI определенный корневой код, поддерживаемый |
| IsTreeUri(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 типа экземпляра |
| JavaAs<TResult>(IJavaPeerable) |
Попробуйте принуждать к типу |
| JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверяемого средой выполнения Android. |
| JavaCast<TResult>(IJavaObject) |
Определяет контракт между поставщиком документов и платформой. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Попробуйте принуждать к типу |