我的应用程序会在外部应用程序中打开一些文件以进行编辑。在某些情况下,外部应用程序可以保存文件,在其他情况下,应用程序无法保存文件。该文件是“文档”文件夹中的普通文件,因此它不是私有的,也不是只读的。但是我的应用程序需要以编程方式决定是将其作为可写还是只读传递。当文件必须对外部应用程序可写时,我使用 Intent.ACTION_VIEW 的意图。我可以在只读情况下使用什么?也许是 FileProvider,但它似乎是用于私人文件的。
我的应用程序会在外部应用程序中打开一些文件以进行编辑。在某些情况下,外部应用程序可以保存文件,在其他情况下,应用程序无法保存文件。该文件是“文档”文件夹中的普通文件,因此它不是私有的,也不是只读的。但是我的应用程序需要以编程方式决定是将其作为可写还是只读传递。当文件必须对外部应用程序可写时,我使用 Intent.ACTION_VIEW 的意图。我可以在只读情况下使用什么?也许是 FileProvider,但它似乎是用于私人文件的。