gpt4 book ai didi

iphone - 如何使用文档的文件类型启动带有文档的 iPhone 应用程序?

转载 作者:行者123 更新时间:2023-12-03 20:00:22 26 4
gpt4 key购买 nike

this thread我们学习如何将 MIME 类型和文件后缀与您的 iPhone 应用程序关联起来,以便当有人尝试打开该类型的文档时,您的应用程序将被调用。伟大的。

我想知道如何从另一个应用程序调用这个魔法:给定一个具有已知 MIME 类型的文档,我如何要求 iOS“启动任何接受此文档的应用程序”?

注意,我说的是“文档”,而不是“URL”...我尝试使用指向相关文档(位于 Web 服务器上)的 HTTP URL 调用 UIApplication.openURL()提供正确的 MIME 类型),iPhone(在本例中实际上是运行 3.2 的 iPad)启动 Safari,它会下载文档,查看 MIME 类型,然后向您显示文档的图标和一个按钮,上面写着“在[其他应用程序]中打开”。这可行,但很丑陋,并且需要通过 Safari 进行额外且看似不必要的跳转。

如果我自己手动下载文档,请将其存储在临时文件中(具有“其他应用程序”应识别的适当文件后缀),然后调用 UIApplication.openURL()使用文件的 file:// URL 会失败。

最佳答案

看一下 UIDocumentInteractionController。

此处为 iPad 示例:

https://developer.apple.com/library/ios/#documentation/General/Conceptual/iPadProgrammingGuide/CoreApplication/CoreApplication.html#//apple_ref/doc/uid/TP40009370-CH6-SW12

(稍微向上滚动到“预览和打开文件” - 该 anchor 将页面滚动得太远)

关于iphone - 如何使用文档的文件类型启动带有文档的 iPhone 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4189886/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com