Hallo,
ich habe folgendes Problem:
Ich habe in meiner Anwendung verschiedenste Dokumente z.B. PDF, Word, Excel, Power Point usw.
Diese Dokumente zeige ich nach der Auswahl in einer Webview in einem ModalView Controller an -soweit so gut.
Jetzt möchte ich nach dem Drücken auf ein Button gerne den "File Sharing" bzw. "Öffnen mit" Dialog aufrufen. Dort sollen dann alle anderen Apps aufgelistet werden die diese Datei weitervearbeiten können, also z.B. Docs2Go für Power Point oder Excel.
Soweit ich weiß muss das ganze über den UIActivityController gemacht werden, daher habe ich folgenden Code implementiert:
Alles anzeigen
Das Fenster erscheint wie geplant, allerdings zeigt es immer nur Message und Mail an... Und Docs2Go taucht nicht auf, wenn ich ein Dokument per E-Mail öffne dann taucht dieses aber eben auf...
Soweit ich jetzt mit meiner Recherche gekommen bin hat es was mit den UTI's zu tun welche man in der plist definier kann, allerdings werde ich hier auch aus der vielzahl der Parameter usw. nicht wirklich schlau
Kann mir bitte jemand sagen wie ich es hinbekomme die Dateien an andere Anwendungen zu exportieren?
Danke
ich habe folgendes Problem:
Ich habe in meiner Anwendung verschiedenste Dokumente z.B. PDF, Word, Excel, Power Point usw.
Diese Dokumente zeige ich nach der Auswahl in einer Webview in einem ModalView Controller an -soweit so gut.
Jetzt möchte ich nach dem Drücken auf ein Button gerne den "File Sharing" bzw. "Öffnen mit" Dialog aufrufen. Dort sollen dann alle anderen Apps aufgelistet werden die diese Datei weitervearbeiten können, also z.B. Docs2Go für Power Point oder Excel.
Soweit ich weiß muss das ganze über den UIActivityController gemacht werden, daher habe ich folgenden Code implementiert:
Quellcode
- - (IBAction)openFileAction:(id)sender {
- if ([UIActivityViewController class]) {
- NSURL *url = [NSURL fileURLWithPath:self.localFileString];
- NSArray *dataToShare = @[url]; //Or whatever data you want to share - does not need to be an NSArray
- UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:dataToShare applicationActivities:nil];
- //[self presentViewController:activityViewController animated:YES completion:nil];
- if (self.popover==nil) {
- self.popover = [[UIPopoverController alloc] initWithContentViewController:activityViewController];
- }
- [self.popover presentPopoverFromBarButtonItem:sender permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
- [activityViewController release];
- }
- }
Das Fenster erscheint wie geplant, allerdings zeigt es immer nur Message und Mail an... Und Docs2Go taucht nicht auf, wenn ich ein Dokument per E-Mail öffne dann taucht dieses aber eben auf...
Soweit ich jetzt mit meiner Recherche gekommen bin hat es was mit den UTI's zu tun welche man in der plist definier kann, allerdings werde ich hier auch aus der vielzahl der Parameter usw. nicht wirklich schlau
Kann mir bitte jemand sagen wie ich es hinbekomme die Dateien an andere Anwendungen zu exportieren?
Danke