0

我想知道是否有办法告诉系统(例如照片或 adobe 应用程序)用自己的应用程序打开/共享文件。

4

2 回答 2

1

是的,你只需要知道你想要的应用程序的 URL,iOS 可以处理其余的:

// This will open in Safari
NSURL *url = [NSURL URLWithString:@"http://www.apple.com"];
[[UIApplication sharedApplication] openURL:url];

// This will open in Yelp
NSURL *url = [NSURL URLWithString:@"yelp:///search?term=burritos"];
[[UIApplication sharedApplication] openURL:url];

还有一些内置对象可以在不离开您的应用程序的情况下执行各种操作。例如,本文档描述了如何访问用户的照片,而无需实际切换应用程序。

于 2012-11-13T18:50:27.983 回答
1

简短的回答是肯定的,您可以通过为要使用自己的应用程序打开的文件添加文件扩展名和 mime 类型来做到这一点。

长答案:在我的 iOS Mail 和 Safari 应用程序中支持 Open In... 菜单项

于 2012-11-13T19:03:04.637 回答