Получить название изображения из библиотеки фотографий - PullRequest
1 голос
/ 18 июля 2011

Я пытаюсь реализовать UIImagePicker в моем приложении.Теперь я получаю изображение из библиотеки фотографий.Есть ли способ, которым я могу получить название изображения из библиотеки фотографий?попробовал UIImagePicker методы, но не могу найти один.Кто-нибудь.. ?Спасибо ..

Ответы [ 3 ]

2 голосов
/ 19 сентября 2012

Метод делегата средства выбора изображений возвращает вам словарь, из которого вы можете получить путь к изображению, используя «UIImagePickerControllerReferenceURL» в качестве ключа, и, наконец, извлечь последний компонент пути для получения имени изображения

NSURL *imagePath = [info objectForKey:@"UIImagePickerControllerReferenceURL"];

NSString *imageName = [imagePath lastPathComponent];
1 голос
/ 10 августа 2018

Если вы хотите получить такой результат: [имя файла] IMG_0012.JPG, Пожалуйста, смотрите мой ответ здесь: как выбрать имя изображения и изображение из библиотеки фотографий iPhone в iOS

Вот код (не забудьте импортировать Photos / Photos.h):

NSURL *imagePath = [editingInfo objectForKey:UIImagePickerControllerReferenceURL];
PHFetchResult *result = [PHAsset fetchAssetsWithALAssetURLs:@[imagePath] options:nil];
NSString *filename = [[result firstObject] filename];
NSLog(@"[filename ] %@", filename );
1 голос
/ 18 июля 2011

В методе делегата UIImagePickerController с именем

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info

вы можете использовать информационный словарь, чтобы получить справочный URL-адрес изображения, выбранного пользователем с помощью ключа UIImagePickerControllerReferenceURL, и получить из него имя файла.

...