首页 文章

在另一个应用中打开文件

提问于
浏览
13

我的应用程序需要在其他应用程序中打开一些文件类型,如Dropbox应用程序,它可以列出已安装的应用程序,可以打开特定类型的文件 .

如何获取应用列表?

3 回答

  • 1
  • 26

    扩展jtbandes的答案,这里的代码对我有用:

    NSURL *url = [NSURL fileURLWithPath:filePath];
    UIDocumentInteractionController *popup = [UIDocumentInteractionController interactionControllerWithURL:url];
    [popup setDelegate:self];
    [popup presentPreviewAnimated:YES];
    

    并且不要忘记将其包含在您的H文件中:

    @interface MyViewController : UIViewController <UIDocumentInteractionControllerDelegate>
    

    另外值得注意的是:这将打开一个新的全屏视图,其中包含一个文档查看器,以及提供可以打开此文件的所有各种应用程序的“共享”按钮 . 如果你只是在寻找共享弹出窗口,相当于UIActivityViewController,这将会做到这一点,但你可能不需要一些额外的功能 .

  • 5

    您可以使用官方文档中的QLPreviewController .

相关问题