iOS保存图片和视频到相册

2019-05-16  本文已影响0人  FM_0138

原文: https://www.jianshu.com/p/dbdec1ac1be2

1.保存图片到相册

//image是要保存的图片

- (void) saveImage:(UIImage*)image{

    if(image) {

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

   };

}

//保存完成后调用的方法

- (void) savedPhotoImage:(UIImage*)image didFinishSavingWithError: (NSError*)error contextInfo: (void*)contextInfo {

   if(error) {

        NSLog(@"保存图片出错%@", error.localizedDescription);

    }

    else{

        NSLog(@"保存图片成功");

    }

}

2.保存视频到相册

//videoPath为视频下载到本地之后的本地路径

- (void)saveVideo:(NSString*)videoPath{

    if(_videoPath) {

        if(UIVideoAtPathIsCompatibleWithSavedPhotosAlbum([_videoPath path])) {

            //保存相册核心代码

            UISaveVideoAtPathToSavedPhotosAlbum([_videoPath path],self,@selector(video:didFinishSavingWithError:contextInfo:),nil);

        }

    }

}

//保存视频完成之后的回调

- (void)video:(NSString*)videoPath didFinishSavingWithError:(NSError*)error contextInfo:(void*)contextInfo {

    if(error) {

        NSLog(@"保存视频失败%@", error.localizedDescription);

    }

    else{

        NSLog(@"保存视频成功");

    }

}

上一篇下一篇

猜你喜欢

热点阅读