我正在使用以下代码分享设备上的视频,它可以通过信息、Facebook和iCloud进行共享,但无法通过电子邮件进行共享。我可以看到电子邮件选项,但在电子邮件草稿中,视频未附加。
代码中,
如果我使用
代码中,
videoAsset
是类型为 PHAssetMediaTypeVideo
的 PHAsset
。[[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
附加视频,它可以工作。我搜索过但找不到答案,请帮忙。