【问题标题】:forcing a file to open in predefined application in iOS强制文件在 iOS 的预定义应用程序中打开
【发布时间】:2012-09-14 13:03:50
【问题描述】:

我正在尝试一个简单的网络应用程序,它可以从互联网下载文件并保存在 iPad 上。这些文件为 .pdf、.xls、.doc 等格式。现在,我想分配一个默认应用程序来打开特定的文件类型。 (比如 pdf 文件的 Adode 阅读器,图像文件的一些图像查看器应用程序等)。我不希望我的应用程序/操作系统决定文件应该在哪个应用程序中打开。相反,如果分配的应用程序不存在,那么它应该给我一条消息,指出找不到这样的应用程序。有可能吗?

【问题讨论】:

  • 简单地说,不,没有。

标签: ios file


【解决方案1】:

使用网络应用程序你不能做这样的事情。

如果你是原生的,你可以使用自定义 URL 方案(参见http://developer.apple.com/library/ios/#DOCUMENTATION/iPhone/Conceptual/iPhoneOSProgrammingGuide/AdvancedAppTricks/AdvancedAppTricks.html

但是使用自定义 URL 方案,您只能传递视图参数。如果你想要更多,推荐使用 UIPasteboard。

应用是沙盒的。您无法访问其他应用程序,也无法访问它们的数据!!!
但是在本机应用程序上,您可以使用粘贴板传递数据,调用自定义 url 处理程序,传递一些参数以使其他应用程序处理您的数据。

应用程序开发人员(例如 camera+)通常会提供有关其自定义 url 方案用法的文档 (Camera+ URL Schemes API)

【讨论】:

    猜你喜欢
    • 2021-01-27
    • 1970-01-01
    • 2016-01-11
    • 2018-11-19
    • 1970-01-01
    • 1970-01-01
    • 2019-03-08
    • 1970-01-01
    • 2016-02-15
    相关资源
    最近更新 更多