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

获得通过UIImagePickerController选取的图片的名称信息

2012-10-30 10:56 423 查看
获取通过UIImagePickerController弹出的popover选择的图片的信息名称主要分3步。

1:获得从UIImagePicker选择的照片的Assert;

2:得到Assert的ALAssertRepresentation;
3:ALAssertRepresentation有个filename的属性
- (NSString *)filename


一个例子:
- (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];

}


这在ios5以后有效。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: