1

在我的应用程序中,我使用 UIImagePickerController 来选择图像。我想获得一个指向该图像的 NSURL。在“didFinishPickingImage”方法中,我尝试使用“UIImagePickerControllerReferenceURL”和“UIImagePickerControllerMediaURL”属性,就像stackoverflow中的一些线程建议的那样,但是它们都返回NULL作为url。

这个线程谈到了类似的事情 - 但是他们讨论的是获取图像本身而不是 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)

    // ....
}

感谢您的时间!

4

0 回答 0