首页 > 代码库 > 【学习ios之路:UI系列】获取通过UIImagePackerController获取的系统相册图片的名称信息
【学习ios之路:UI系列】获取通过UIImagePackerController获取的系统相册图片的名称信息
通过IUImagePickerController方法获取系统的相册,而想要得到从系统相册得到的图片的信息需要以下几步:
1:获得从UIImagePicker选择的照片的Assert;
2:得到Assert的ALAssertRepresentation;
3:ALAssertRepresentation有个filename的属性
代码具体如下:
该方法是UIImagePickerController中的代理中的方法
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { NSURL *imageURL = [info valueForKey:UIImagePickerControllerReferenceURL]; ALAssetsLibraryAssetForURLResultBlock resultblock = ^(ALAsset *myasset) { ALAssetRepresentation *representation = [myasset defaultRepresentation]; NSString *fileName = [representation filename]; NSLog(@"fileName : %@",fileName); }; ALAssetsLibrary* assetslibrary = [[[ALAssetsLibrary alloc] init] autorelease]; [assetslibrary assetForURL:imageURL resultBlock:resultblock failureBlock:nil]; }注:想要用到以上操作,需要引入以下的内容
#import <AssetsLibrary/ALAsset.h> #import <AssetsLibrary/ALAssetsLibrary.h> #import <AssetsLibrary/ALAssetsGroup.h> #import <AssetsLibrary/ALAssetRepresentation.h>如下效果:
原文地址:点击
【学习ios之路:UI系列】获取通过UIImagePackerController获取的系统相册图片的名称信息
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。