您的位置:首页 > 产品设计 > UI/UE

UIImagePickerController 获取相册、相机图片的名字等信息

2014-09-29 09:31 561 查看
今天遇到一个问题,需要获取相册或者相机拍照后图片的名字,或者其他一些信息,以下是一个朋友提供的方法,

思路是,获取可编辑的图片对象,然后给他保存在沙盒路径下,此方法只是相当于你又复制了一个图片,可根据具体需求看是否可以使用

//获取可编辑图片对象

UIImage *images = [info objectForKey:UIImagePickerControllerEditedImage];

然后就是按上边思路继续就可以了

下边是楼主在网上搜索后的答案

    NSURL *assetURL = [info objectForKey:UIImagePickerControllerReferenceURL];

    ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];

    [library assetForURL:assetURL

             resultBlock:^(ALAsset *asset) {

                 

//                 NSDictionary* imageMetadata = [[NSMutableDictionary alloc] initWithDictionary:asset.defaultRepresentation.metadata];

//                 NSLog(@"++%@",[imageMetadata objectForKey:@"{TIFF}"]);

//                 NSLog(@"--%@",[imageMetadata objectForKey:@"{Exif}"]);

//                 NSLog(@"%@",asset.defaultRepresentation);

//                 NSDate *mydate= (NSDate *)[[imageMetadata objectForKey:@"{TIFF}"] objectForKey:@"DateTime"];

                 

                 _fileName = asset.defaultRepresentation.filename;

                 

             } failureBlock:^(NSError *error) {

                 

             }];

楼主所需要的文件名字就在filename里边,至于{TIFF}和{Exif}获取的字典的,大家可以根据具体需求去打印看看,原谅楼主比较忙,回头会自测补上,这一块还有很多知识可以研究,包括获取相册所有图片等等

这里在提供几个链接把
http://blog.sina.com.cn/s/blog_5fb39f9101018gv7.html http://www.chengxuyuans.com/iPhone_IOS/81324.html http://code4app.com/requirement/51d3a0406803faf806000000
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios 相册图片
相关文章推荐