【发布时间】:2011-11-07 06:00:45
【问题描述】:
我想获取我使用 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(),我无法找到一种聪明的方法。我考虑的一种方法是使用 ALAssetsGroup 等查看保存的图像。这对我来说并不聪明,它只对 iOS 4.0 有帮助。
提前谢谢你,
清代
【问题讨论】:
标签: assetslibrary