Google云端硬盘似乎有一项响应GET_CONTENT操作的活动,但该活动未导出。
我是否可以在我的应用中使用另一种方法将内容从云端硬盘中提取出来,而无需从云端硬盘启动进程?自己编写选择器/选择器活动并使用后端API列出并打开文件显然是一种选择,但我更倾向于使用Drive自己的UI来实现这一点。
答案 0 :(得分:2)
Google云端硬盘只有一项支持GET_CONTENT
的活动,以支持API 19之前的设备。根据{{3}},必须在API 19+设备上停用GET_CONTENT
活动,以防止与Storage Access Framework guide重复。
存储访问框架的重点在于它提供了单个UI(当您使用startActivity
,GET_CONTENT
,OPEN_DOCUMENT
或OPEN_DOCUMENT_TREE
意图时启动允许用户从任何来源中进行选择,包括本地存储,Google云端硬盘或任何其他应用。然后,您的应用可以使用完全相同的代码访问所选文件。
没有任何功能允许您指定只显示单个根(例如Google云端硬盘)。用户始终可以从任何可用的根目录中进行选择。