iOS:使用UIImagePickerController存储新照片不在默认相册中

时间:2012-01-19 10:14:11

标签: ios uiimage iphoto

我正在使用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 个答案:

答案 0 :(得分:3)

自iOS 5 以来,您可以使用ALAssetsLibrary

创建一个addAssetsGroupAlbumWithName:resultBlock:failureBlock:的新相册

答案 1 :(得分:0)