2015-07-21 100 views
0

我有一些文件想與任何應用程序共享。我用這個代碼通過我的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

我應該改變什麼?

回答

1

使用下面的代碼進行共享,但要記住共享的各個應用程序(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

相關問題