Как сохранить ссылку на файл, сохраненный в библиотеке фотографий

Я хочу получить файл из камеры или библиотеки фотографий, и я знаю, как получить файл с помощью UIImagePickerController.

Я не знаю, как сохранить ссылку на этот файл в моем источнике (например, я хочу сохранить какую-то запись, и моя запись имеет ссылку на изображение в библиотеке фотографий).

Пример

  1. Пользователь делает снимок с помощью камеры
  2. Я беру фото и сохраняю его в библиотеке фотографий
  3. Я сохраняю ссылку на файл в библиотеке фотографий и при необходимости показываю файл пользователю (не показывая UIImagePickerController, просто захватывая файл из библиотеки и показываю его пользователю)

как сохранить ссылку? Это путь? это какой-то идентификатор библиотеки фотографий?

Любая помощь приветствуется.


person Danail    schedule 10.09.2010    source источник


Ответы (1)


Нет возможности сохранить ссылку на изображение в библиотеке. Что вам нужно сделать, так это сохранить изображение самостоятельно и запомнить его местоположение.

NSData *imageData = UIImagePNGRepresentation(image);
NSString *cachedImagePath = [NSHomeDirectory() stringByAppendingFormat:@"/Documents/cached.png"];
if (![imageData writeToFile:cachedImagePath atomically:NO]) {
    NSLog(@"Failed to cache image data to disk");
}
person kubi    schedule 10.09.2010