0

当我将Intent.ActionOpenDocument其用作活动时,生成的选择器会显示所有可用的文档提供者。当我使用Intent.ActionCreateDocument生成的选择器时,会显示有限的文档提供者子集。有谁知道让Intent.ActionCreateDocument选择器显示所有文档提供者的方法?

动作打开文档 动作创建文档

4

1 回答 1

1

安装 OneDrive 应用程序后,它支持ACTION_OPEN_DOCUMENTIntent ( Android Storage Access Framework (SAF)),但不幸的是,它不支持ACTION_CREATE_DOCUMENT来自同一的 Intent。因此SAF我们可以实施解决方法:第一次调用ACTION_SEND和后者ACTION_OPEN_DOCUMENT

但这意味着最终用户在与 OneDrive 交互时的用户体验与使用 Google Drive 执行相同操作(支持打开和创建意图)相比较差。因此,用户需要使用 OneDrive 选择文件两次,而如果他使用 GDrive,则只需选择一次。

于 2020-11-10T02:33:24.760 回答