使用自己的应用程序通过系统或其他应用打开图像/ PDF

时间:2012-11-13 17:33:01

标签: objective-c ios

我想知道是否有任何方式告诉系统(例如照片或adobe应用程序)打开/共享一个拥有自己应用程序的文件。

2 个答案:

答案 0 :(得分: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];

还有内置对象可以在不离开您的应用的情况下执行各种操作。例如,this documentation描述了如何在不必实际切换应用的情况下访问用户的照片。

答案 1 :(得分:1)

简短回答你可以通过为你想用自己的应用程序打开的文件添加文件扩展名和mime类型来实现。

答案很长:Supporting Open In... menu item in my app for iOS Mail And Safari