Most visited

Recently visited

Added in API level 19

DocumentsContract.Document

public static final class DocumentsContract.Document
extends Object

java.lang.Object
   ↳ android.provider.DocumentsContract.Document


与文档相关的常量,包括 Cursor列名称和标志。

文档可以是可打开的流(具有特定的MIME类型),也可以是包含其他文档(使用MIME_TYPE_DIR MIME类型)的目录。 目录表示包含零个或多个文档的子树的顶部,它可以递归地包含更多的文档和目录。

所有列对于客户端应用程序都是 只读的

Summary

Constants

String COLUMN_DISPLAY_NAME

显示文档的名称,用作显示给用户的主要标题。

String COLUMN_DOCUMENT_ID

文档的唯一标识。

String COLUMN_FLAGS

适用于文档的标志。

String COLUMN_ICON

文档的特定图标资源ID。

String COLUMN_LAST_MODIFIED

上次修改文档时的时间戳,以1970年1月1日00:00:00.0 UTC以来的毫秒数为单位。

String COLUMN_MIME_TYPE

文档的具体MIME类型。

String COLUMN_SIZE

文档的大小(以字节为单位)或 null如果未知)。

String COLUMN_SUMMARY

文档摘要,可能会向用户显示。

int FLAG_DIR_PREFERS_GRID

表示目录优先选择其内容的标志以较大格式的网格显示。

int FLAG_DIR_PREFERS_LAST_MODIFIED

指示目录优先其内容的标志按 COLUMN_LAST_MODIFIED排序。

int FLAG_DIR_SUPPORTS_CREATE

指示文档是支持在其中创建新文件的目录的标志。

int FLAG_SUPPORTS_COPY

表示可以将文档复制到同一文档提供程序中的另一个位置的标志。

int FLAG_SUPPORTS_DELETE

指示文档可删除的标志。

int FLAG_SUPPORTS_MOVE

表示可以将文档移动到同一文档提供程序中的另一个位置的标志。

int FLAG_SUPPORTS_REMOVE

表示可以从父级删除文档的标志。

int FLAG_SUPPORTS_RENAME

表示可以重命名文档的标志。

int FLAG_SUPPORTS_THUMBNAIL

指示文档可以表示为缩略图的标志。

int FLAG_SUPPORTS_WRITE

指示文档支持书写的标志。

int FLAG_VIRTUAL_DOCUMENT

指示文档是虚拟的标志,并且在指定为 COLUMN_MIME_TYPE的MIME类型中没有字节表示。

String MIME_TYPE_DIR

文档的MIME类型,它是可能包含其他文档的目录。

Inherited methods

From class java.lang.Object

Constants

COLUMN_DISPLAY_NAME

Added in API level 19
String COLUMN_DISPLAY_NAME

显示文档的名称,用作显示给用户的主要标题。 此列是必需的。

类型:STRING

常量值:“_display_name”

COLUMN_DOCUMENT_ID

Added in API level 19
String COLUMN_DOCUMENT_ID

文档的唯一标识。 此ID由DocumentsProvider提供并解释,并且应该被客户端应用程序视为不透明的值。 此列是必需的。

每个文档在提供者中必须具有唯一标识符,但该单个文档可能被包含为多个目录的子代。

提供者必须始终返回持久ID,因为当应用程序与 ACTION_OPEN_DOCUMENTACTION_CREATE_DOCUMENT交互时,它们将用于发布长期URI权限授予。

类型:STRING

常量值:“document_id”

COLUMN_FLAGS

Added in API level 19
String COLUMN_FLAGS

适用于文档的标志。 此列是必需的。

类型:INTEGER(int)

也可以看看:

常数值:“标志”

COLUMN_ICON

Added in API level 19
String COLUMN_ICON

文档的特定图标资源ID。 此列是可选的,并且可能是null以使用基于COLUMN_MIME_TYPE的平台提供的默认图标。

类型:INTEGER(int)

常数值:“图标”

COLUMN_LAST_MODIFIED

Added in API level 19
String COLUMN_LAST_MODIFIED

上次修改文档时的时间戳,以1970年1月1日00:00:00.0 UTC以来的毫秒数为单位。 此列是必需的,如果未知,可能是null A DocumentsProvider可以使用来自ParcelFileDescriptor.OnCloseListener或其他可靠的ParcelFileDescriptor传输的事件更新此字段。

类型:INTEGER(长)

也可以看看:

常量值:“last_modified”

COLUMN_MIME_TYPE

Added in API level 19
String COLUMN_MIME_TYPE

文档的具体MIME类型。 例如,可打开文件的“image / png”或“application / pdf”。 文档也可以是包含其他文档的目录,用MIME_TYPE_DIR MIME类型表示。 此列是必需的。

类型:STRING

也可以看看:

常量值:“mime_type”

COLUMN_SIZE

Added in API level 19
String COLUMN_SIZE

文档大小(以字节为单位)或null如果未知)。 此列是必需的。

类型:INTEGER(长)

常量值:“_size”

COLUMN_SUMMARY

Added in API level 19
String COLUMN_SUMMARY

文档摘要,可能会向用户显示。 此列是可选的,可能是null

类型:STRING

常量值:“摘要”

FLAG_DIR_PREFERS_GRID

Added in API level 19
int FLAG_DIR_PREFERS_GRID

表示目录优先选择其内容的标志以较大格式的网格显示。 通常适用于目录主要包含图片的情况。 仅在COLUMN_MIME_TYPEMIME_TYPE_DIR时有效。

也可以看看:

常量值:16(0x00000010)

FLAG_DIR_PREFERS_LAST_MODIFIED

Added in API level 19
int FLAG_DIR_PREFERS_LAST_MODIFIED

指示目录优先其内容的标志按COLUMN_LAST_MODIFIED排序。 仅在COLUMN_MIME_TYPEMIME_TYPE_DIR时有效。

也可以看看:

常量值:32(0x00000020)

FLAG_DIR_SUPPORTS_CREATE

Added in API level 19
int FLAG_DIR_SUPPORTS_CREATE

指示文档是支持在其中创建新文件的目录的标志。 仅在COLUMN_MIME_TYPEMIME_TYPE_DIR时有效。

也可以看看:

常量值:8(0x00000008)

FLAG_SUPPORTS_COPY

Added in API level 24
int FLAG_SUPPORTS_COPY

表示可以将文档复制到同一文档提供程序中的另一个位置的标志。

也可以看看:

常量值:128(0x00000080)

FLAG_SUPPORTS_DELETE

Added in API level 19
int FLAG_SUPPORTS_DELETE

指示文档可删除的标志。

也可以看看:

常量值:4(0x00000004)

FLAG_SUPPORTS_MOVE

Added in API level 24
int FLAG_SUPPORTS_MOVE

表示可以将文档移动到同一文档提供程序中的另一个位置的标志。

也可以看看:

常量值:256(0x00000100)

FLAG_SUPPORTS_REMOVE

Added in API level 24
int FLAG_SUPPORTS_REMOVE

表示可以从父级删除文档的标志。

也可以看看:

常量值:1024(0x00000400)

FLAG_SUPPORTS_RENAME

Added in API level 21
int FLAG_SUPPORTS_RENAME

表示可以重命名文档的标志。

也可以看看:

常量值:64(0x00000040)

FLAG_SUPPORTS_THUMBNAIL

Added in API level 19
int FLAG_SUPPORTS_THUMBNAIL

指示文档可以表示为缩略图的标志。

也可以看看:

常数值:1(0x00000001)

FLAG_SUPPORTS_WRITE

Added in API level 19
int FLAG_SUPPORTS_WRITE

指示文档支持书写的标志。

当用ACTION_OPEN_DOCUMENT打开文档时,主叫应用程序被授予FLAG_GRANT_READ_URI_PERMISSIONFLAG_GRANT_WRITE_URI_PERMISSION 但是,文档的实际可写性可能随时间而改变,例如由于远程访问更改。 此标志表示文档客户端可以预期openOutputStream(Uri)成功。

也可以看看:

常量值:2(0x00000002)

FLAG_VIRTUAL_DOCUMENT

Added in API level 24
int FLAG_VIRTUAL_DOCUMENT

指示文档是虚拟的标志,并且在指定为 COLUMN_MIME_TYPE的MIME类型中没有字节表示。

也可以看看:

常量值:512(0x00000200)

MIME_TYPE_DIR

Added in API level 19
String MIME_TYPE_DIR

文档的MIME类型,它是可能包含其他文档的目录。

也可以看看:

常量值:“vnd.android.document / directory”

Hooray!