在默认 iOS 应用程序中处理本地文件

Handle local files in default iOS application

我有一些文件存储在 Document 目录中。他们的 url 方案是 file:/// 等等。有没有办法使用适当的默认应用程序处理此类文件。假设我在那里有一个视频文件,而不是在我的应用程序中处理播放,它在默认 iOS 应用程序中打开以进行视频播放。或者我有一个 doc 文件,如果安装了它,它应该可以在 MS Word 中打开。

我试过的是this。它不起作用。我相信 openURL 方法取决于 URL 方案,在这种情况下它总是 file:/// 。即使我知道它是什么类型的文件,我该如何在默认的外部应用程序中打开它。

我所做的就是使用UIDocumentInteractionController。 您可以预览并选择在其他应用程序中打开。或者你可以直接打开。 它适用于文档、视频和可能的音频(未测试)文件。视频的预览播放​​器不是很好。 演示 tuts.plus.