美文网首页
iOS保存图片和视频到相册

iOS保存图片和视频到相册

作者: FM_0138 | 来源:发表于2019-05-16 13:35 被阅读0次

    原文: 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(@"保存视频成功");

        }

    }

    相关文章

      网友评论

          本文标题:iOS保存图片和视频到相册

          本文链接:https://www.haomeiwen.com/subject/ibfiaqtx.html