Google Drive 似乎有一个响应 GET_CONTENT 操作的活动,但它没有被导出。
我是否可以在我的应用中使用另一种方法从云端硬盘中提取内容,而无需从云端硬盘启动流程?自己编写选择器/选择器活动并使用后端 API 列出和打开文件显然是一种选择,但我更愿意使用 Drive 自己的 UI 来做到这一点。
Google Drive 似乎有一个响应 GET_CONTENT 操作的活动,但它没有被导出。
我是否可以在我的应用中使用另一种方法从云端硬盘中提取内容,而无需从云端硬盘启动流程?自己编写选择器/选择器活动并使用后端 API 列出和打开文件显然是一种选择,但我更愿意使用 Drive 自己的 UI 来做到这一点。
Google Drive 只有一个支持GET_CONTENT
API 19 之前的设备的活动。根据存储访问框架指南,GET_CONTENT
必须在 API 19+ 设备上禁用该活动,以防止与DocumentsProvider重复。
存储访问框架的全部意义在于它提供了一个单一的 UI(当您使用 、 或 Intent 时启动startActivity
)GET_CONTENT
,OPEN_DOCUMENT
允许OPEN_DOCUMENT_TREE
用户从任何来源进行选择,包括本地存储、Google Drive 或任何其他应用程序。然后,您的应用可以使用完全相同的代码访问选定的文件。
没有任何功能可以让您指定只显示一个根目录(例如 Google Drive)。用户将始终能够从任何可用的根目录中进行选择。