如何从另一个应用程序在我的 ios 应用程序中打开图像?

Posted

技术标签:

【中文标题】如何从另一个应用程序在我的 ios 应用程序中打开图像?【英文标题】:How to open image in my ios app from another app? 【发布时间】:2012-10-28 04:53:41 【问题描述】:

由于 Instagram 和其他一些应用程序可以选择从任何其他应用程序在该应用程序中打开图像。我也想为我的 ios 图像处理应用程序做类似的事情。所以用户可以从我的 iPhone/iPad 应用程序中的任何应用程序中打开图像。但我不知道怎么可能。

【问题讨论】:

【参考方案1】:

导航到您的项目。

选择您的应用目标并打开“信息”选项卡。

现在在“文档类型”中添加具有以下设置的文档类型:

Name: "whatever" or "image"

Types: public.image

保存并编译应用程序。现在,您的应用应该会显示在其他应用的 open in... 列表中。

现在关注苹果Opening Supported File Types 继续你的开发

有关类型的完整列表,请按以下方式:Uniform Type Identifiers Reference

【讨论】:

感谢您的回复。但我在 2 年前就已经这样做了 :) 总之,其他人可能会觉得有趣!【参考方案2】:

是的,您可以使用“打开方式”选项在 iOS 设备中其他支持的应用程序中打开任何文件类型。

请关注这个苹果文档 Document Interaction Programming Topics for iOS 会对你有所帮助。

1) 您也可以参考这个tutorial,其中以pdf文件为例进行说明。

2) 对于自定义检查 this 和其他可能的类型发现 here. 您可以通过添加 UTI 来管理不同类型的文档。

【讨论】:

是的,因为他们解释了苹果的 UTI,我还为苹果的 UTI 添加了新链接,请检查。 为导入目的设置了什么类型的 LSItemContentTypes ?如果它不适用于图像的默认导入 UTI。然后您可以通过创建/注册您自己的 .png 和 .jpeg 格式来尝试。与给定的苹果链接主题名称“注册您的应用支持的文件类型”相同。同样在教程中,您可以找到名称为“导入自定义文档”的主题 @Deniz 是的,我在 iOS 6.0 之后也发现了这个问题。但是对于常见的 UTI 和打开 IN 功能,这个很有用。

以上是关于如何从另一个应用程序在我的 ios 应用程序中打开图像?的主要内容,如果未能解决你的问题,请参考以下文章

将媒体从另一个应用程序共享到我的应用程序时,如何在我的 PWA 应用程序中处理媒体共享?

AWS AppSync:如何通过 DynamoDB 返回有效的 JSON

从另一个组件打开 angular Powered bootstrap 模态

如何在谷歌地图应用程序中从另一个位置显示当前位置?

如何从另一个 dart 文件中调用有状态小部件(有表单)方法?- Flutter

DynamoDB 中原子计数器的可靠性