gpt4 book ai didi

Android:如何从我的应用程序打开文件以在 QuickOffice 中进行编辑?

转载 作者:太空狗 更新时间:2023-10-29 15:07:14 25 4
gpt4 key购买 nike

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

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

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

当我点击从 Google 云端硬盘打开或从 Box 打开时,保存选项被启用。

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

最佳答案

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

关于Android:如何从我的应用程序打开文件以在 QuickOffice 中进行编辑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20747107/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com