【问题标题】:Android: How do I open a file from my app for editing in QuickOffice?Android:如何从我的应用程序中打开文件以在 QuickOffice 中进行编辑?
【发布时间】:2013-12-23 16:10:01
【问题描述】:

使用 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 云端硬盘打开或使用从 Box 打开时,保存选项已启用。

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

【问题讨论】:

  • @Vicki 我需要在我的应用程序中集成 Quickoffice 才能打开和编辑我的文件。文件编辑保存后,保存后如何操作?
  • 您好,您找到解决方案了吗?请帮助我面临同样的问题。

标签: android save android-contentprovider quickoffice


【解决方案1】:

您是否将Document.FLAG_SUPPORTS_WRITE 包含在Document.COLUMN_FLAGS 中?应用程序可能会在实际尝试以“w”模式打开之前使用它来确定是否支持写入。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多