ras*_*hii 4 iphone uiimagepickercontroller uiimage ios
我正在使用图像选择器从iPhone设备中的图库中选择图像.我必须使用库中的同名保存这些图像.我不想在选择图像后将其命名为不同.我在选择图像后尝试打印信息字典.它提供图像,网址和路径和类型..但如何获得图像的实际名称任何想法.以下是我在didFinish中获得的内容
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
NSLog(@"Selected image info: %@",info);
}
Run Code Online (Sandbox Code Playgroud)
这打印
Selected image info : (
{
UIImagePickerControllerMediaType = "public.image";
UIImagePickerControllerOriginalImage = "<UIImage: 0x617d390>";
UIImagePickerControllerReferenceURL = "assets-library://asset/asset.JPG?id=1000000089&ext=JPG";
}
)
Run Code Online (Sandbox Code Playgroud)
我的问题是从上面得到实际名称的任何方法.
使用AssetsLibrary框架,您可以从信息字典中获取referenceURL并获取资产.像这样的东西:
NSURL *assetURL = [info objectForKey:UIImagePickerControllerReferenceURL];
__block NSString *fileName = nil;
ALAssetsLibrary *library = [[[ALAssetsLibrary alloc] init] autorelease];
[library assetForURL:assetURL resultBlock:^(ALAsset *asset) {
fileName = asset.defaultRepresentation.fileName;
} failureBlock:nil];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9343 次 |
| 最近记录: |