我正在尝试使用默认的苹果共享屏幕来分享视频,如Twitter和Facebook。我有这个使用图像,但我不知道如何改变它与视频一起工作。提前致谢!
以下是我用来分享照片的代码:
(IBAction)shareButtonPressed:(id)sender {
UIImage *imagetoshare = [UIImage imageNamed:@"First_Time_Travel"];
NSArray *activityItems = @[imagetoshare];
UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil];
activityVC.excludedActivityTypes = @[UIActivityTypeAssignToContact, UIActivityTypePrint];
[self presentViewController:activityVC animated:TRUE completion:nil];
}
答案 0 :(得分:6)
您需要视频文件的文件网址或代表视频的ALAsset
。使用其中任何一个作为activityItems
数组中的对象。
答案 1 :(得分:4)
对于swift 3.0或更高版本
public class Test {
public static void main(String[] args){
System.out.println("test");
JSONObject source = new JSONObject("{\"property_1\":\"String\",\"property_2\":\"String\",\"property_3\":{\"property_31\":\"String\"}}");
JSONObject newData = new JSONObject("{\"property_32\":\"String\",\"property_33\":\"int\"}");
System.out.println("Before merge :"+source.toString());
mergeProperty(source, "property_3", newData);
System.out.println("After merge :"+source.toString());
}
private static void mergeProperty(JSONObject source, String property, JSONObject newData){
for (Object key : newData.keySet()){
String keyStr = (String)key;
Object keyvalue = newData.get(keyStr);
source.getJSONObject(property).accumulate(keyStr , keyvalue);
}
}
}
答案 2 :(得分:0)
如果您使用的是avasset,则可以使用(AVUrlAsset *)AVAsset.url获取网址