通过我的ios共享文件UIActivityViewController的应用程序
问题描述:
我有一些文件想与任何应用程序共享。我用这个代码通过我的ios共享文件UIActivityViewController的应用程序
var fileDAta = NSData.FromFile(path);
UIActivityViewController activityViewController = new UIActivityViewController
(new NSObject[]{ fileDAta }, null); //(items, null);
PresentViewController(activityViewController,true,null);
正如你看到的,应该是更多的应用,但作为一个缺省情况下,只是邮件应用程序。它是真实的设备相同。(我也安装Gmail和Outlook,但没有在名单上,更名单)
无论如何,当我选择邮件,它不能连接..
我应该改变什么?
答
使用下面的代码进行共享,但要记住共享的各个应用程序(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];
感谢您的回复,但我想与其他应用程序,如微软的Word,MS Outlook中,X,Y .....我觉得是约FILEDATA类型分享。我尝试过NSUrl,NSString ...但它是一样的.. – ertan2002