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/