0

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

4

1 回答 1

0

使用 Web 应用程序,您无法执行此类操作。

如果您使用本机,则可以使用自定义 URL 方案(请参阅http://developer.apple.com/library/ios/#DOCUMENTATION/iPhone/Conceptual/iPhoneOSProgrammingGuide/AdvancedAppTricks/AdvancedAppTricks.html

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

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

像 camera+ 这样的应用程序开发人员通常会提供有关使用他们的自定义 url 方案(Camera+ URL Schemes API)的文档

于 2012-09-14T13:29:14.797 回答