UIImage *img = [UIImage imageNamed:@"daziran.jpg"];
// 保存图片到相册中
UIImageWriteToSavedPhotosAlbum(img, self, @selector(image:didFinishSavingWithError:contextInfo:), nil);
当保存完成后,调用的回调方法:
- (void)image:(UIImage *)image didFinishSavingWithError:(NSError *)error contextInfo:(void *)contextInfo
{
// Was there an error?
if (error != NULL)
{
// Show error message…
NSLog(@"Save image failed");
}
else // No errors
{
// Show message image successfully saved
NSLog(@"Save image successful");
}
}
存视频到相册:
NSString *path=[[NSBundle mainBundle] pathForResource:@"movie" ofType:@"mp4"];
if(UIVideoAtPathIsCompatibleWithSavedPhotosAlbum(path))
{
UISaveVideoAtPathToSavedPhotosAlbum(path,nil,nil,nil);
}
else {
NSLog(@"no available");
UIAlertView *alert=[[UIAlertView alloc] initWithTitle:nil message:@"no available" delegate:self cancelButtonTitle:nil otherButtonTitles:nil];
[alert show];
[alert release];
}