Ich schreibe eine iOS-App, die lokal gespeicherte Videos (.mov) gespeichert hat. Ich versuche, das Video über UIActivityViewController anzuhängen. Es funktioniert hervorragend für E-Mails. Das Video wurde erfolgreich angehängt und gesendet. Es funktioniert auch beim Speichern in der Kamera.
Es funktioniert nicht beim Anhängen an Nachrichten. Nur der Text wird angezeigt. Auch Twitter und Facebook tauchen nicht einmal auf. Wenn ich den Videoanhang entferne, beginnen Twitter und Facebook endlich zu zeigen. Ich interessiere mich nicht sonderlich für Nachrichten, aber kann mir jemand sagen, warum Facebook und Twitter nicht auftauchen?ein lokales Video mit UIActivityViewController anhängen
Heres mein Code:
- (IBAction) shareVideo {
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *URL = [documentsDirectory stringByAppendingPathComponent:demoName];
NSString* someText = demoName;
NSURL *urlToShare = [NSURL fileURLWithPath:URL isDirectory:NO];
NSArray* dataToShare = @[someText, urlToShare];
UIActivityViewController* activityViewController =
[[UIActivityViewController alloc] initWithActivityItems:dataToShare
applicationActivities:nil];
activityViewController.excludedActivityTypes = @[UIActivityTypePrint,UIActivityTypeCopyToPasteboard,UIActivityTypeAssignToContact];
activityViewController.completionHandler = ^(NSString *activityType, BOOL completed) {
//if (completed) {
[self dismissViewControllerAnimated:YES completion:nil];
//}
};
[self presentViewController:activityViewController animated:YES completion:nil];
}
Jeder Code zeigt, wie Videos mit iOS7 und dem UIActivityViewController veröffentlicht werden? – c0d3Junk13