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
思路是,获取可编辑的图片对象,然后给他保存在沙盒路径下,此方法只是相当于你又复制了一个图片,可根据具体需求看是否可以使用
//获取可编辑图片对象
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
相关文章推荐
- UIImagePickerController(获取相册图片,打开相机)
- Xamarin.iOS-UIImagePickerController调用相机和获取相册列表【控件篇】
- UIImagePickerController从拍照、图库、相册获取图片
- UIImagePickerController从拍照、图库、相册获取图片
- UIImagePickerController从拍照、图库、相册获取图片
- UIImagePickerController从拍照、图库、相册获取图片
- UIImagePickerController从拍照、图库、相册获取图片
- IOS UIImagePickerController从拍照、图库、相册获取图片
- ios 调用系统相机,图库,相册。将照片保存在相册,保存图片在本地,UIImagePickerController
- 不使用UIImagePickerControllerOriginalImage获取相册图片
- UIImagePickerController从拍照、图库、相册获取图片
- iOS学习之——UIImagePickerController从拍照、图库、相册获取图片
- UIImagePickerController从拍照、图库、相册获取图片
- UIImagePickerController从拍照、图库、相册获取图片
- 不使用UIImagePickerControllerOriginalImage获取相册图片
- ios学习--获取通过UIImagePackerController获取的系统相册 图片&视频 的名称信息
- UIImagePickerController从拍照、图库、相册获取图片
- 不使用UIImagePickerControllerOriginalImage获取相册图片
- Qt for iOS:使用UIImagePickerController获取一个系统相册中的图片
- 【学习ios之路:UI系列】获取通过UIImagePackerController获取的系统相册图片的名称信息及保存系统相册到本地