3

使用 QuickOffice 6.2.5.310b 在运行 Android 4.4 的 Nexus 7 上进行测试。

我在我的应用程序中实现了一个存储访问框架 DocumentsProvider,它现在允许我从 QuickOffice 打开和编辑我的应用程序文件之一。当我选择打开方式,然后选择 QuickOffice 时,我还希望能够在我的应用程序中打开和编辑文件。这可能吗?

在我的应用程序中,当我在文件上单击打开方式时,我使用 ACTION_VIEW 在另一个应用程序中打开文件。当我选择 QuickOffice 时,在我的内容提供程序上调用 openFile(),mode = "r"。该文件在 QuickOffice 中打开;但是,“保存”选项被禁用,只有“另存为”被启用。我尝试改用 ACTION_EDIT,但我的内容提供程序仍然使用 mode = "r" 调用,并且 Save 仍然被禁用。

当我单击从 Google Drive 打开或从 Box 打开时,启用了保存选项。

我是否必须使用不同的操作来打开文件或更改我的内容提供者?

4

1 回答 1

0

你包括在内Document.FLAG_SUPPORTS_WRITEDocument.COLUMN_FLAGS?在实际尝试使用“w”模式打开之前,应用程序可能会使用它来确定是否支持写入。

于 2014-03-24T17:05:09.817 回答