gpt4 book ai didi

objective-c - 如何从 UIImagePickerControllerReferenceURL 获取 UIImage

转载 作者:行者123 更新时间:2023-12-03 17:24:13 25 4
gpt4 key购买 nike

我正在努力弄清楚如何从 UIImagePickerControllerReferenceURL 获取图像(我知道我可以直接从 UIImagePickerControllerOriginalImage 获取它,但是,我有理由不想这样做)。这是我所拥有的

/* 
* Responds when an image is selected (from browsing)
*/
-(void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingMediaWithInfo:(NSDictionary *)info
{
UIImage *image = [self obtainImageAtURLPath:[info objectForKey:UIImagePickerControllerReferenceURL]];
if(!image) return;
//...more code here
}
- (UIImage *) obtainImageAtURLPath:(NSURL *) urlPath
{
UIImage *image = [UIImage imageWithContentsOfFile:[urlPath path]];
return image;
}

但是,当我这样做时,我总是得到 nil 而不是我的图像。 urlPath 存在;但是,它不想转换为 UIImage。请帮忙。

如果我打印出 NSLog(@"%@", urlPath) 我会得到 assets-library://asset/asset.JPG?id=53784678-BD17-4EE4-9A96 -601B81012AFE&ext=JPG

如果我打印出NSLog(@"%@", [urlPath path]),我会得到/asset.JPG

最佳答案

我在这里回答了类似的问题:name of the picked image xcode 。您应该使用 ALAssetsLibrary 来使用这种 urlPath 加载该图像资源。

关于objective-c - 如何从 UIImagePickerControllerReferenceURL 获取 UIImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11523599/

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