NSLog(@"Save image fail:%@",error);
}else{
NSLog(@"Save image succeed.");
}
}];
}
保存
video 就麻烦点了,你需要先把 video 写入本地文件然后,获取到本地临时文件的路径,
然后调用上面的第四个
API 写入 photo library。关于写入临时文件,我之前写过一篇关于文
件读写的文章,可以去看看。
我这里奉上一个把工程资源库的
video 写入 photo library 的 demo,这样你就可以把 video 导
入模拟器了,方便有些时候测试。
主要代码如下,整个工程可以再文尾链接下载:
- (void)save:(NSString*)urlString{
ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
[library writeVideoAtPathToSavedPhotosAlbum:[NSURL fileURLWithPath:urlString]
completionBlock:^(NSURL *assetURL, NSError *error) {
if (error) {
NSLog(@"Save video fail:%@",error);
} else {
NSLog(@"Save video succeed.");
}
}];
}