public static final class DocumentsContract.Document
extends Object
java.lang.Object | |
↳ | android.provider.DocumentsContract.Document |
与文档相关的常量,包括 Cursor
列名称和标志。
文档可以是可打开的流(具有特定的MIME类型),也可以是包含其他文档(使用MIME_TYPE_DIR
MIME类型)的目录。 目录表示包含零个或多个文档的子树的顶部,它可以递归地包含更多的文档和目录。
所有列对于客户端应用程序都是 只读的 。
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 文档的大小(以字节为单位)或 |
String |
COLUMN_SUMMARY 文档摘要,可能会向用户显示。 |
int |
FLAG_DIR_PREFERS_GRID 表示目录优先选择其内容的标志以较大格式的网格显示。 |
int |
FLAG_DIR_PREFERS_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 指示文档是虚拟的标志,并且在指定为 |
String |
MIME_TYPE_DIR 文档的MIME类型,它是可能包含其他文档的目录。 |
Inherited methods |
|
---|---|
From class java.lang.Object
|
String COLUMN_DISPLAY_NAME
显示文档的名称,用作显示给用户的主要标题。 此列是必需的。
类型:STRING
常量值:“_display_name”
String COLUMN_DOCUMENT_ID
文档的唯一标识。 此ID由DocumentsProvider
提供并解释,并且应该被客户端应用程序视为不透明的值。 此列是必需的。
每个文档在提供者中必须具有唯一标识符,但该单个文档可能被包含为多个目录的子代。
提供者必须始终返回持久ID,因为当应用程序与 ACTION_OPEN_DOCUMENT
和 ACTION_CREATE_DOCUMENT
交互时,它们将用于发布长期URI权限授予。
类型:STRING
常量值:“document_id”
String COLUMN_FLAGS
适用于文档的标志。 此列是必需的。
类型:INTEGER(int)
也可以看看:
常数值:“标志”
String COLUMN_ICON
文档的特定图标资源ID。 此列是可选的,并且可能是null
以使用基于COLUMN_MIME_TYPE
的平台提供的默认图标。
类型:INTEGER(int)
常数值:“图标”
String COLUMN_LAST_MODIFIED
上次修改文档时的时间戳,以1970年1月1日00:00:00.0 UTC以来的毫秒数为单位。 此列是必需的,如果未知,可能是null
。 A DocumentsProvider
可以使用来自ParcelFileDescriptor.OnCloseListener
或其他可靠的ParcelFileDescriptor
传输的事件更新此字段。
类型:INTEGER(长)
也可以看看:
常量值:“last_modified”
String COLUMN_MIME_TYPE
文档的具体MIME类型。 例如,可打开文件的“image / png”或“application / pdf”。 文档也可以是包含其他文档的目录,用MIME_TYPE_DIR
MIME类型表示。 此列是必需的。
类型:STRING
也可以看看:
常量值:“mime_type”
String COLUMN_SIZE
文档大小(以字节为单位)或null
如果未知)。 此列是必需的。
类型:INTEGER(长)
常量值:“_size”
String COLUMN_SUMMARY
文档摘要,可能会向用户显示。 此列是可选的,可能是null
。
类型:STRING
常量值:“摘要”
int FLAG_DIR_PREFERS_GRID
表示目录优先选择其内容的标志以较大格式的网格显示。 通常适用于目录主要包含图片的情况。 仅在COLUMN_MIME_TYPE
为MIME_TYPE_DIR
时有效。
也可以看看:
常量值:16(0x00000010)
int FLAG_DIR_PREFERS_LAST_MODIFIED
指示目录优先其内容的标志按COLUMN_LAST_MODIFIED
排序。 仅在COLUMN_MIME_TYPE
为MIME_TYPE_DIR
时有效。
也可以看看:
常量值:32(0x00000020)
int FLAG_DIR_SUPPORTS_CREATE
指示文档是支持在其中创建新文件的目录的标志。 仅在COLUMN_MIME_TYPE
为MIME_TYPE_DIR
时有效。
常量值:8(0x00000008)
int FLAG_SUPPORTS_COPY
表示可以将文档复制到同一文档提供程序中的另一个位置的标志。
也可以看看:
常量值:128(0x00000080)
int FLAG_SUPPORTS_MOVE
表示可以将文档移动到同一文档提供程序中的另一个位置的标志。
也可以看看:
常量值:256(0x00000100)
int FLAG_SUPPORTS_REMOVE
表示可以从父级删除文档的标志。
也可以看看:
常量值:1024(0x00000400)
int FLAG_SUPPORTS_RENAME
表示可以重命名文档的标志。
也可以看看:
常量值:64(0x00000040)
int FLAG_SUPPORTS_THUMBNAIL
指示文档可以表示为缩略图的标志。
也可以看看:
常数值:1(0x00000001)
int FLAG_SUPPORTS_WRITE
指示文档支持书写的标志。
当用ACTION_OPEN_DOCUMENT
打开文档时,主叫应用程序被授予FLAG_GRANT_READ_URI_PERMISSION
和FLAG_GRANT_WRITE_URI_PERMISSION
。 但是,文档的实际可写性可能随时间而改变,例如由于远程访问更改。 此标志表示文档客户端可以预期openOutputStream(Uri)
成功。
也可以看看:
常量值:2(0x00000002)
int FLAG_VIRTUAL_DOCUMENT
指示文档是虚拟的标志,并且在指定为 COLUMN_MIME_TYPE
的MIME类型中没有字节表示。
也可以看看:
常量值:512(0x00000200)
String MIME_TYPE_DIR
文档的MIME类型,它是可能包含其他文档的目录。
也可以看看:
常量值:“vnd.android.document / directory”