Как я могу сохранять и снова загружать изображения в галерею iPad и из нее

Как я могу сохранить изображения в галерее iPad и снова прочитать их оттуда в свое приложение. Можно ли создать структуру папок в галерее iPad, где я мог бы хранить изображения, созданные с помощью моего приложения.

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

UIImageWriteToSavedPhotosAlbum(viewImage, nil, nil, nil);

Но не знаю, как загрузить его обратно в приложение из галереи. ?


person Prashant Nikam    schedule 05.08.2013    source источник
comment
используйте MPMediapickerController.   -  person Vignesh    schedule 05.08.2013
comment
Вы хотите загружать изображения автоматически без действий пользователя или можете представить контроллер представления mediaPicker?   -  person Toploulou    schedule 05.08.2013
comment
Я думаю, что URL-адрес не статичен в фотогалерее. Так что ответить не возможно.   -  person TheTiger    schedule 06.08.2013


Ответы (1)


Используйте ALAssetsLibrary, затем вы можете вызвать writeImageToSavedPhotosAlbum:metadata:completionBlock:, чтобы сохранить изображение, и в блоке завершения вы получите assetURL. Позже это можно использовать для возврата изображения из библиотеки.


Документы находятся здесь .

Чтобы получить изображение для URL-адреса актива:

[self.assetsLibrary assetForURL:imageURL resultBlock:^(ALAsset *asset) {
    if (asset != nil) {
        imageView.image = [UIImage imageWithCGImage:[[asset defaultRepresentation] fullScreenImage]];
     }
} failureBlock:^(NSError * error) {
    NSLog (@"Error getting image asset: %@", error);
}];
person Wain    schedule 05.08.2013
comment
можете ли вы поделиться ссылкой на пример кода, если у вас есть... потому что я понятия не имею, что такое ALAssetsLibrary.. - person Prashant Nikam; 05.08.2013
comment
Можете ли вы немного уточнить свой ответ ... Я могу сохранить изображение сейчас, но не знаю, как его прочитать .. - person Prashant Nikam; 06.08.2013
comment
Я думаю, что URL-адрес не статичен в фотогалерее. Так что ответить не возможно. - person TheTiger; 06.08.2013
comment
@TheTiger, в некоторых случаях актив не мог быть возвращен, это могло произойти, если актив был удален, пользователю было отказано в доступе, актив из фотопотока и был отключен ... - person Wain; 06.08.2013
comment
Но URL-адрес будет изменен в случае добавления изображения в фотогалерею, что очень просто. - person TheTiger; 06.08.2013
comment
URL-адрес — это URL-адрес актива после его добавления в библиотеку фотографий, поэтому он возвращается в блоке завершения, вызываемом после сохранения изображения. @Тигр - person Wain; 06.08.2013
comment
На самом деле я просто хочу сказать, что когда пользователь сохранит новое изображение в фотогалерее, URL-адрес изображения может быть изменен, он будет таким же, как и раньше. а это не ? Я думаю, что это. Таким образом, вы не можете указать изображение из URL-адреса из фотогалереи ... Это создаст проблему. - person TheTiger; 06.08.2013