Share via


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_DOCUMENTIntent#ACTION_CREATE_DOCUMENTIntent#ACTION_OPEN_DOCUMENT_TREE进行选择时颁发。

android.provider.DocumentsContractJava 文档。

此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。

字段

ActionDocumentSettings

当用户希望在提供程序应用程序中打开/配置/管理特定文档时,DocumentsUI 发出的意向操作。

ExtraError

目录中包含的 Cursor#getExtras() 可选字符串,提供应向用户显示的错误消息。

ExtraExcludeSelf

在 DocumentsUI 意向中设置此项,使包自己的根从根列表中排除。

ExtraInfo

包含在目录中 Cursor#getExtras() 的可选字符串,提供应向用户显示的信息性消息。

ExtraInitialUri

设置显示文件选择器时对用户可见的所需初始位置。

ExtraLoading

目录中包含的 Cursor#getExtras() 可选布尔标志,指示文档提供程序仍在加载数据。

ExtraOrientation

图像在解码过程中应旋转的额外度数,以便正确显示。

ExtraPrompt

在意向中设置时,替代 DocumentsUI 中的默认提示文本。

MetadataExif

使用 DocumentsContract#getDocumentMetadata 获取 Exif 信息。

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

定义文档提供程序与平台之间的协定。

(继承自 Object)
JniPeerMembers

定义文档提供程序与平台之间的协定。

PeerReference

定义文档提供程序与平台之间的协定。

(继承自 Object)
ThresholdClass

此 API 支持 Mono for Android 基础结构,不应直接从代码使用。

(继承自 Object)
ThresholdType

此 API 支持 Mono for Android 基础结构,不应直接从代码使用。

(继承自 Object)

方法

BuildChildDocumentsUri(String, String)

生成 URI,表示文档提供程序中目标目录的子级。

BuildChildDocumentsUriUsingTree(Uri, String)

生成 URI,表示文档提供程序中目标目录的子级。

BuildDocumentUri(String, String)

表示文档提供程序中目标的 Document#COLUMN_DOCUMENT_ID 生成 URI。

BuildDocumentUriUsingTree(Uri, String)

表示文档提供程序中目标的 Document#COLUMN_DOCUMENT_ID 生成 URI。

BuildRecentDocumentsUri(String, String)

表示文档提供程序中特定根最近修改的文档的生成 URI。

BuildRootsUri(String)

表示文档提供程序根的生成 URI。

BuildRootUri(String, String)

生成 URI,表示文档提供程序中给定 Root#COLUMN_ROOT_ID 的 。

BuildSearchDocumentsUri(String, String, String)

表示在文档提供程序中特定根下搜索匹配文档的生成 URI。

BuildTreeDocumentUri(String, String)

表示访问给定 Document#COLUMN_DOCUMENT_ID的后代文档的生成 URI。

Clone()

创建并返回此对象的副本。

(继承自 Object)
CopyDocument(ContentResolver, Uri, Uri)

复制给定的文档。

CreateDocument(ContentResolver, Uri, String, String)

创建具有给定 MIME 类型和显示名称的新文档。

CreateWebLinkIntent(ContentResolver, Uri, Bundle)

创建用于获取指定文档的 Web 链接的意向。

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)

从 生成的 #buildSearchDocumentsUri(String, String, String)URI 中提取搜索查询。

GetTreeDocumentId(Uri)

从给定的 URI 中提取 通过 Document#COLUMN_DOCUMENT_ID

IsChildDocument(ContentResolver, Uri, Uri)

测试文档是否是给定父) (子、孙子等后代。

IsDocumentUri(Context, Uri)

测试给定 URI 是否表示 Document 支持的 DocumentsProvider

IsRootsUri(Context, Uri)

测试给定 URI 是否表示由 支持 DocumentsProvider的颁发机构的所有根。

IsRootUri(Context, Uri)

测试给定 URI 是否表示支持 DocumentsProvider的特定根。

IsTreeUri(Uri)

测试给定 URI 是否表示树 Document

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> 或 <em>interrupted</em>。<>

(继承自 Object)
Wait(Int64)

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<>

(继承自 Object)
Wait(Int64, Int32)

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</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)

定义文档提供程序与平台之间的协定。

适用于