Ich verwende den folgenden Code, um ein Video auf dem Gerät zu teilen, funktioniert es hervorragend für die Weitergabe per Nachricht, Facebook und iCloud, nur nicht für Mail, kann ich die Mail-Option sehen ist da, aber im Mailentwurf ist das Video nicht angehängt.Video nicht für E-Mails bei der Freigabe von Video mit UIActivityViewController
Im Code ist videoAsset
ein PHAsset
vom Typ PHAssetMediaTypeVideo
.
[[PHImageManager defaultManager] requestAVAssetForVideo:videoAsset options:nil resultHandler:^(AVAsset *asset, AVAudioMix *audioMix, NSDictionary *info) {
AVURLAsset* urlAsset = (AVURLAsset*)asset;
fileUrl = urlAsset.URL;
NSLog(@"fileUrl is %@",fileUrl);
NSArray *activityItems = [NSArray arrayWithObjects:fileUrl, nil];
UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil];
[self presentViewController:activityViewController animated:YES completion:nil];
}];
Wenn ich ein Video mit UIImagePickerController
befestigen, es funktioniert, ich gesucht, aber konnte keine Antwort finden, bitte helfen Sie.
http://stackoverflow.com/a/20211603/2074320 –
@mitulmarsonia was? – gabbler
Die in den UIActivityViewController gezeigten Optionen ganz auf der Art der Gegenstände abhängen, die gemeinsam genutzt werden soll. Wenn beispielsweise ein Video vorhanden ist, wird die Option "Facebook" oder "Twitter" nicht angezeigt. Aber wenn es ein Bild und ein Titel ist, wird es definitiv die relevanten Optionen zeigen. Folgendes wird Apps wie E-Mail, Twitter, Facebook, assignToContact anzeigen, in der Rolle speichern, drucken, kopieren usw. –