我正在尝试在我的应用程序中实现UIImagePicker
。现在我从照片库中检索图像。有什么方法可以从照片库中检索图像的名称?
试过UIImagePicker
方法,但找不到方法。任何人.. ?
感谢..
答案 0 :(得分:2)
图像选择器委托方法通过使用“UIImagePickerControllerReferenceURL”作为键返回您可以从中获取图像路径的字典,最后提取路径的最后路径组件以获取图像名称
NSURL *imagePath = [info objectForKey:@"UIImagePickerControllerReferenceURL"];
NSString *imageName = [imagePath lastPathComponent];
答案 1 :(得分:1)
在UIImagePickerController的委托方法中调用
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
您可以使用信息词典获取用户使用键UIImagePickerControllerReferenceURL
选择的图像的参考URL,并从中获取文件名。
答案 2 :(得分:1)
如果您想要这样的结果: [文件名] IMG_0012.JPG, 请在这里查看我的答案:how to pick the image name and image from iPhone photo library in iOS
这是代码(不要忘记导入Photos / Photos.h):
NSURL *imagePath = [editingInfo objectForKey:UIImagePickerControllerReferenceURL];
PHFetchResult *result = [PHAsset fetchAssetsWithALAssetURLs:@[imagePath] options:nil];
NSString *filename = [[result firstObject] filename];
NSLog(@"[filename ] %@", filename );