Я использую приведенный ниже код для совместного использования видео, размещенного на устройстве, он отлично работает для обмена сообщениями, facebook и iCloud, только не для почты, я могу видеть почтовый вариант есть, но в черновике письма видео не прилагается.Видео, не прикрепленное для почты при обмене видео с помощью UIActivityViewController
В коде videoAsset
является PHAsset
типа 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];
}];
Если я прикрепить видео, используя UIImagePickerController
, он работает, я искал, но не мог найти ответ, пожалуйста, помогите.
http://stackoverflow.com/a/20211603/2074320 –
@mitulmarsonia что? – gabbler
варианты, показанные в UIActivityViewController полностью зависит от типа элементов, которые должны быть разделены. Например, если есть видеоролик, в нем не будет отображаться опция Facebook или Twitter. Но если это изображение и название, он определенно покажет соответствующие параметры. Ниже перечислены приложения, такие как почта, твиттер, Facebook, назначениеToContact, сохранение в кадре, печать, копирование и т. Д. –