通过我的ios共享文件UIActivityViewController的应用程序

问题描述:

我有一些文件想与任何应用程序共享。我用这个代码通过我的ios共享文件UIActivityViewController的应用程序

var fileDAta = NSData.FromFile(path); 

UIActivityViewController activityViewController = new UIActivityViewController 
         (new NSObject[]{ fileDAta }, null); //(items, null); 

PresentViewController(activityViewController,true,null); 

enter image description here

正如你看到的,应该是更多的应用,但作为一个缺省情况下,只是邮件应用程序。它是真实的设备相同。(我也安装Gmail和Outlook,但没有在名单上,更名单)

无论如何,当我选择邮件,它不能连接..

enter image description here

我应该改变什么?

使用下面的代码进行共享,但要记住共享的各个应用程序(gmail,twitter等)必须安装在您的设备上并进行配置。

UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems: fileDAta applicationActivities:nil]; 
activityVC.excludedActivityTypes = @[UIActivityTypePrint, UIActivityTypeCopyToPasteboard, UIActivityTypeAssignToContact, UIActivityTypeSaveToCameraRoll]; //or whichever you don't need 
[self presentViewController:activityVC animated:YES completion:nil]; 
+0

感谢您的回复,但我想与其他应用程序,如微软的Word,MS Outlook中,X,Y .....我觉得是约FILEDATA类型分享。我尝试过NSUrl,NSString ...但它是一样的.. – ertan2002