在我的应用中使用UIImagePickerController来挑选图像。我想获得NSURL导致该图像。 在“didFinishPickingImage”方法中,我尝试使用“UIImagePickerControllerReferenceURL”和“UIImagePickerControllerMediaURL”属性,如stackoverflow中的一些线程建议,但是它们都返回NULL作为url。
this线程谈到了类似的东西 - 但是他们讨论的是获取图像本身而不是URL,我无法理解如何最终得到导致我的图库图像的NSURL。
这是我目前的代码:
- (void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingImage:(UIImage *)image
editingInfo:(NSDictionary *)editingInfo
{
NSURL *imageUrl = [editingInfo valueForKey:UIImagePickerControllerReferenceURL];
NSString *stringFromURL = [imageUrl absoluteString];
NSLog(@"%@", stringFromURL); // this shows i do get (null)
// ....
}
感谢您的时间!