iOS: сохраняйте новые фотографии, используя UIImagePickerController, НЕ в альбоме по умолчанию

Я использую UIImageWriteToSavedPhotosAlbum для хранения новой фотографии на iPhone (код см. Ниже).

UIImageWriteToSavedPhotosAlbum(image, self, @selector(image:didFinishSavingWithError:contextInfo:), nil);

Это отлично работает. Однако я хотел бы хранить новые фотографии в другом альбоме. Не по умолчанию.

РЕДАКТИРОВАТЬ

Я использую следующий блок для создания альбома.

ALAssetsLibraryGroupResultBlock resultblock = ^(ALAssetsGroup *assetGroup)
    {
        [assetGroup addAsset:myasset]
    };

ALAssetsLibraryAccessFailureBlock failureblock = ^(NSError *myerror)
{
    NSLog(@"in failureblock, got an error: %@",[myerror localizedDescription]);
};
[library addAssetsGroupAlbumWithName:name resultBlock:resultblock failureBlock:failureblock];`

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

2 ответа

Начиная с iOS 5 вы можете создать новый альбом с addAssetsGroupAlbumWithName:resultBlock:failureBlock: используя ALAssetsLibrary

Вот ссылка на подробный учебник о том, как это сделать - http://www.touch-code-magazine.com/ios5-saving-photos-in-custom-photo-album-category-for-download/

Другие вопросы по тегам