当活动项是视频资产URL时,UIActivityViewController为空

时间:2013-09-02 10:22:31

标签: ios uiactivityviewcontroller

我正在使用UIActivityViewController来显示共享选项。当UIActivityViewController的活动项数组设置有照片资产的资产URL时,UIActivityViewController会显示邮件,副本,Facebook等选项。但是当UIActivityViewController的activity items数组设置了视频资产的资产URL时,UIActivityViewController是空的! 但是,如果使用本地视频文件的URL(即临时目录)设置活动项,则UIActivityViewController会显示一些选项。 所以问题是我应该如何为视频资产初始化活动视图控制器?

UIActivityViewController *activityVC = [[UIActivityViewController alloc]initWithActivityItems:selectedAssetsURL applicationActivities:nil];

[self presentViewController:activityVC
                   animated:YES
                 completion:nil];

在上面的代码中,例如,当所选资产URL为“assets-library://asset/asset.mp4?id = FE12BF5E-5ACA-4E1A-8784-9A0C5A45E038& ext = mp4”时,活动控制器为空。我也试过.mov和.m4v格式。但是,如果提到照片资产的URL,则显示复制,邮件,Facebook等选项!视频的本地URL也是如此。仅适用于视频的资产网址,它为空。

修改 我猜这个问题只出现在iOS 6中。在iOS 7中,当我将资产URL设置为活动项时,UIActivityViewController显示了facebook和邮件活动类型。

1 个答案:

答案 0 :(得分:0)

不,不幸的是,这还不可能。

您只能在iOS 7中使用UIActivityViewController分享视频facebook。