iOS 把图片保存到相册,并获取图片文件名的实例

 更新时间:2017年12月29日 14:43:47   作者:编织人生_程就未来  
下面小编就为大家分享一篇iOS 把图片保存到相册,并获取图片文件名的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

实例如下所示:

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
 UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage];
 if (picker.sourceType == UIImagePickerControllerSourceTypeCamera) {
  UIImageWriteToSavedPhotosAlbum(image,self,@selector(image:didFinishSavingWithError:contextInfo:),NULL);
 }
}
- (void)image:(UIImage*)image didFinishSavingWithError:(NSError*)error contextInfo:(void*)contextInfo
{
 if (error) {
  DLog(@"图片保存失败!");
 }else{
  DLog(@"图片保存成功!");
 }
}
此方法可以把其他来源的图片也可保存到相册

 //当image从相机中获取的时候存入相册中
 //保存方法1
//  UIImageWriteToSavedPhotosAlbum(img.image,self,@selector(image:didFinishSavingWithError:contextInfo:),NULL);
//   imageData = nil;
  
  WEAKSELF
  //保存方法2同时获取保存的相片文件名
  __blockALAssetsLibrary *lib = [[ALAssetsLibraryalloc] init];
  [lib writeImageToSavedPhotosAlbum:img.image.CGImagemetadata:nilcompletionBlock:^(NSURL *assetURL,NSError *error) {
   
   ALAssetsLibraryAssetForURLResultBlock resultblock = ^(ALAsset *imageAsset)
   {
    ALAssetRepresentation *imageRep = [imageAssetdefaultRepresentation];
    weakSelf.imageName = [NSStringstringWithFormat:@"%@",[imageRepfilename]];
    NSLog(@"[imageRep filename 1] : %@", [imageRepfilename]);
    DBLog(@"self.addressImageName照相0 = %@",weakSelf.imageName);
    commitBlock(img.image,UIImageJPEGRepresentation(img.image,0.5),self.imageName);
   };
   ALAssetsLibrary* assetslibrary = [[ALAssetsLibraryalloc] init];
   [assetslibrary assetForURL:assetURLresultBlock:resultblock failureBlock:nil];
   
   NSLog(@"assetURL = %@, error = %@", assetURL, error);
   lib = nil;
   
  }];
  
 }];

以上这篇iOS 把图片保存到相册,并获取图片文件名的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 解决IOS开发空字符串的方法

    解决IOS开发空字符串的方法

    这篇文章主要介绍了解决IOS开发空字符串的方法的相关资料,这里提供实例帮助大家解决改问题,需要的朋友可以参考下
    2017-08-08
  • iOS App中调用相册中图片及获取最近的一张图片的方法

    iOS App中调用相册中图片及获取最近的一张图片的方法

    这篇文章主要介绍了iOS App中调用相册中图片及获取最近的一张图片的方法,示例代码为传统的Objective-C语言,需要的朋友可以参考下
    2016-03-03
  • iOS App开发中的UISegmentedControl分段组件用法总结

    iOS App开发中的UISegmentedControl分段组件用法总结

    UISegmentedControl主要被用来制作分页按钮或添加跳转到不同位置的标签,这里我们就来看一下iOS App开发中的UISegmentedControl分段组件用法总结,需要的朋友可以参考下
    2016-06-06
  • iOS推送增加右侧显示图Service Extension

    iOS推送增加右侧显示图Service Extension

    这篇文章主要为大家介绍了iOS推送增加右侧显示图Service Extension,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-10-10
  • Objective-C实现冒泡排序算法的简单示例

    Objective-C实现冒泡排序算法的简单示例

    冒泡排序即是依次比较相邻的两个数,如果后面的数较小则交换到前面一个数的位置上,这里我们来看一下Objective-C实现冒泡排序算法的简单示例
    2016-06-06
  • IOS 身份证校验详细介绍及示例代码

    IOS 身份证校验详细介绍及示例代码

    这篇文章主要介绍了IOS 身份证校验详细介绍及示例代码的相关资料,这里对身份校验比较详细,附有简单实例,需要的朋友可以参考下
    2017-01-01
  • 总结IOS中隐藏软键盘的三种方式

    总结IOS中隐藏软键盘的三种方式

    在IOS开发中,软键盘是开发者们经常需要打交道的地方,下面为大家带来我整理总结的三种隐藏键盘的方法。有需要的可以参考借鉴。
    2016-08-08
  • iOS开发中文件的上传和下载功能的基本实现

    iOS开发中文件的上传和下载功能的基本实现

    这篇文章主要介绍了iOS开发中文件的上传和下载功能的基本实现,并且下载方面讲到了大文件的多线程断点下载,需要的朋友可以参考下
    2015-11-11
  • iOS Xcode自定义代码块及迁移的实现方法

    iOS Xcode自定义代码块及迁移的实现方法

    这篇文章主要给大家介绍了关于iOS Xcode自定义代码块及迁移的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用iOS Xcode具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-04-04
  • iOS实现简易的抽屉效果

    iOS实现简易的抽屉效果

    这篇文章主要为大家详细介绍了iOS实现简易的抽屉效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-08-08

最新评论