아래 코드를 사용하여 기기에있는 동영상을 공유합니다. 메시지, Facebook 및 iCloud를 통해 공유 할 수 있으며 메일 옵션은 볼 수 있습니다. 거기에 있지만 메일 초안에 비디오가 첨부되지 않습니다.UIActivityViewController를 사용하여 동영상을 공유 할 때 동영상이 메일로 첨부되지 않았습니다.
코드에서 videoAsset
은 인 PHAsset
입니다. 내가 UIImagePickerController
를 사용하여 비디오, 그것이 내가 검색, 작동하지만 답을 찾을 수 없습니다를 연결하는 경우
[[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];
}];
, 도와주세요.
http://stackoverflow.com/a/20211603/2074320 –
@mitulmarsonia? – gabbler
UIActivityViewController에 표시된 옵션을 완전히 공유 할 수있는 아이템의 종류에 따라 다릅니다 것을. 예를 들어 동영상이있는 경우 Facebook 또는 twitter 옵션이 표시되지 않습니다. 그러나 이미지와 제목이라면 관련 옵션이 분명히 표시됩니다. 다음은 메일, 트위터, 페이스 북, assignToContact, 카메라 롤 저장, 인쇄, 복사 등의 앱을 표시합니다. –