2015-07-21 5 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

спасибо за ответ, но я хотел бы поделиться с другими приложениями, как MS Word, Outlook мс, X, Y ..... Я думаю, что речь идет о типе FILEDATA. Я пробовал NSUrl, NSString ... но это то же самое .. – ertan2002