码迷,mamicode.com
首页 > 其他好文 > 详细

图片保存到系统相册

时间:2016-07-01 18:35:58      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:系统相册   assertlibrary   

        目前,UIImage保存到系统相册主要有两种方式:

方式一:(就一句话)

UIImageWriteToSavedPhotosAlbum(img,self,
@selector(image:didFinishSavingWithError:contextInfo:),nil);

然后实现回调:

- (void)image:(UIImage *)image didFinishSavingWithError:(NSError *)error contextInfo:(void *)contextInfo{
    if (!error) {
        //保存成功
    }else    {
        //保存失败
    }
}

方式二:AssertsLibrary

ALAuthorizationStatus auth = [ALAssetsLibrary authorizationStatus];
if (auth == ALAuthorizationStatusRestricted || auth == ALAuthorizationStatusDenied){
    //无权限
    return ;
}
ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
[library writeImageDataToSavedPhotosAlbum:UIImageJPEGRepresentation(img, 1) metadata:nil completionBlock:^(NSURL *assetURL, NSError *error) {

}];





本文出自 “Layne的学习园地” 博客,请务必保留此出处http://laynestone.blog.51cto.com/9459455/1794951

图片保存到系统相册

标签:系统相册   assertlibrary   

原文地址:http://laynestone.blog.51cto.com/9459455/1794951

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!