使用QuickOffice 6.2.5.310b在运行Android 4.4的Nexus7上测试。
我已经在我的应用程序中实现了一个存储访问框架DocumentsProvider,它现在允许我从QuickOffice打开和编辑我的应用程序的一个文件。当我选择打开方式,然后选择QuickOffice时,我也希望能够从我的应用程序中打开和编辑文件。这个是可能的吗?
在我的应用程序中,当我在文件上单击打开方式时,我使用ACTION_VIEW在另一个应用程序中打开该文件。当我选择QuickOffice时,在我的内容提供者上使用QuickOffice= "r“调用openFile()。文件将在QuickOffice中打开;但是,保存选项处于禁用状态,仅另存为处于启用状态。我尝试使用ACTION_EDIT代替,但我的内容提供程序仍然使用mode = "r“调用,并且保存仍然是禁用的。
当我单击“从Google Drive打开”或“从框打开”时,将启用“保存”选项。
我是否必须使用不同的操作来打开文件或更改内容提供商?
发布于 2014-03-25 01:05:10
您是否在Document.COLUMN_FLAGS中包含Document.FLAG_SUPPORTS_WRITE?在实际尝试以"w“模式打开之前,应用程序可能会用它来确定是否支持写入。
https://stackoverflow.com/questions/20747107
复制相似问题