UIImageWriteToSavedPhotosAlbum()でカメラロールに保存した画像への参照URLを取得したいです。iOS 4.1以上ならAssetLibraryを使えば簡単にできます。
ALAssetsLibraryWriteImageCompletionBlock completionBlock = ^(NSURL* url, NSError* error) {
if (error == nil) {
savedURL = url;
}
};
UIImage * originalImage = [info objectForKey:UIImagePickerControllerOriginalImage];
NSMutableDictionary * metadata = (NSMutableDictionary *)[info objectForKey:UIImagePickerControllerMediaMetadata];
ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
[library writeImageToSavedPhotosAlbum:originalImage.CGImage
metadata:metadata
completionBlock:completionBlock];
しかし、以前の iOS の場合、画像をカメラ ライブラリに保存する唯一の方法が UIImageWriteToSavedPhotosAlbum() である場合、スマートな方法を見つけることができません。私が考える 1 つの方法は、ALAssetsGroup などを使用して保存された画像を見回すことです。これは私にとって賢明ではなく、iOS 4.0 にのみ役立ちます。
前もって感謝します、
きよ