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
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.
Поля
ActionDocumentSettings |
Действие намерения, выданное DocumentsUI, когда пользователь хочет открыть, настроить или управлять определенным документом в приложении поставщика. |
ExtraError |
Необязательная строка, включенная в каталог |
ExtraExcludeSelf |
Установите это значение в намерении DocumentsUI, чтобы исключить собственные корневые элементы пакета из списка корней. |
ExtraInfo |
Необязательная строка, включенная в каталог |
ExtraInitialUri |
Задает нужное начальное расположение, видимое пользователю при отображении элемента выбора файлов. |
ExtraLoading |
Необязательный логический флаг, включенный в каталог |
ExtraOrientation |
Дополнительное количество градусов, в которых изображение должно быть повернулось во время процесса декодирования для правильного представления. |
ExtraPrompt |
Переопределяет текст запроса по умолчанию в DocumentsUI, если он задан в намерении. |
MetadataExif |
Получите exif-сведения с помощью DocumentsContract#getDocumentMetadata. |
MetadataTreeCount |
Получение общего количества всех документов, хранящихся в данный момент в заданном дереве каталогов. |
MetadataTreeSize |
Получение общего размера всех документов, хранящихся в данный момент в заданном дереве каталогов. |
MetadataTypes |
Массив строк get определяет тип или типы метаданных, возвращаемых с помощью DocumentsContract#getDocumentMetadata. |
ProviderInterface |
Действие намерения, используемое для идентификации |
QueryArgDisplayName |
Совпадает ключ для |
QueryArgExcludeMedia |
Ключ для |
QueryArgFileSizeOver |
Ключ для |
QueryArgLastModifiedAfter |
Ключ для |
QueryArgMimeTypes |
Ключ для |
Свойства
Class |
Возвращает класс среды выполнения данного объекта |
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 сборки, представляющий целевой объект |
BuildDocumentUriUsingTree(Uri, String) |
URI сборки, представляющий целевой объект |
BuildRecentDocumentsUri(String, String) |
URI сборки, представляющий недавно измененные документы определенного корня в поставщике документов. |
BuildRootsUri(String) |
URI сборки, представляющий корни поставщика документов. |
BuildRootUri(String, String) |
URI сборки, представляющий заданный |
BuildSearchDocumentsUri(String, String, String) |
URI сборки, представляющий поиск соответствующих документов в определенном корне в поставщике документов. |
BuildTreeDocumentUri(String, String) |
URI сборки, представляющий доступ к документам потомков заданного |
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) |
Извлеките из |
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) |
Изменение отображаемого имени существующего документа. |
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) |
Определяет контракт между поставщиком документов и платформой. |