UIDocumentInteractionController始终创建一个副本

时间:2019-06-06 13:26:39

标签: c# xamarin.ios

我目前正在开发Xamarin.iOS应用,该应用从Web服务获取文档,然后应在下载到内部存储器后在平板电脑上进行离线编辑。

最常见的答案是使用UIDocumentInteractionController。但是,如果使用UIDocumentInteractionController,则只能创建原始文件的副本并打开该副本。要将其恢复到我的应用中,我必须使用户从“ UIDocumentPickerViewController”中选择文档。 有没有更好的方法可以使UIDocumentInteractionController不创建并打开原始副本,或者至少从新的documentcopy中获取url?

打开文件的代码:

public void OpenFile()
{
    var url = NSUrl.FromFilename(FilePath);

    var controller = new UIDocumentInteractionController();
    controller.Url = url;
    controller.PresentOpenInMenu(table.Frame, table, true);
}

如果这不可能:是否可以使用其他工具或控件直接打开和编辑MS-Office文件?

0 个答案:

没有答案