我想获取我使用 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 有帮助。
先感谢您,
清代