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]; }