gpt4 book ai didi

assetslibrary - 使用 UIImageWriteToSavedPhotosAlbum() 保存图像后获取 ReferenceURL

转载 作者:行者123 更新时间:2023-12-04 21:23:50 25 4
gpt4 key购买 nike

我想获取我使用 UIImageWriteToSavedPhotosAlbum() 保存到相机胶卷中的图像的 referenceURL。
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];

但是,在早期的 iO​​S 中,将图像保存到相机库的唯一方法是 UIImageWriteToSavedPhotosAlbum(),我无法找到一种聪明的方法。我想到的一种方法是使用 ALAssetsGroup 等查看保存的图像。这对我来说并不聪明,它只对 iOS 4.0 有帮助。

先感谢您,

最佳答案

使用 writeImageToSavedPhotosAlbum 代替:

[library writeImageToSavedPhotosAlbum:[originalImage CGImage] orientation:(ALAssetOrientation)[originalImage imageOrientation] completionBlock:^(NSURL *assetURL, NSError *error){  
if (error) {
NSLog(@"error"); // oops, error !
} else {
NSLog(@"url %@", assetURL); // assetURL is the url you looking for
}
}];

关于assetslibrary - 使用 UIImageWriteToSavedPhotosAlbum() 保存图像后获取 ReferenceURL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7251223/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com