您的位置:首页 > 移动开发 > IOS开发

ios开发 把视频文件和图片保存到相册

2013-09-09 16:49 423 查看
保存图片:
UIImageWriteToSavedPhotosAlbum(image,
self, @selector(image:didFinishSavingWithError:contextInfo:),
nil);
保存图片成功或失败的回调方法:

- (void) image: (UIImage*)image didFinishSavingWithError: (NSError*) error contextInfo: (void*)contextInfo
{
    //NSLog(@"save result");
    
    if (error != nil) {
        //show error message
        NSLog(@"take picture failed");
    }else {
        //show message image successfully saved
        NSLog(@"save success");
       
    }
    
}

保存视频:
1在工程中添加这个框架:
#import <AssetsLibrary/AssetsLibrary.h>
2
    NSBundle *bundle=[NSBundle
mainBundle];
    NSString *videoPath=[bundle
pathForResource:@"test" ofType:@"mp4"];
    videoPath是你视频文件的路径,我这里是加载工程中的
    ALAssetsLibrary *library = [[ALAssetsLibrary
alloc] init];
    [library writeVideoAtPathToSavedPhotosAlbum:[NSURL
fileURLWithPath:videoPath]
                                completionBlock:^(NSURL *assetURL,
NSError *error) {
                                    if (error) {
                                        NSLog(@"Save video fail:%@",error);
                                    } else {
                                        NSLog(@"Save video succeed.");
                                    }
                                }];
    
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐