Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何检索动态拍摄并保存在图库中的图像的url?_Iphone_Url_Uiimage_Uiimagepickercontroller_Filepath - Fatal编程技术网

Iphone 如何检索动态拍摄并保存在图库中的图像的url?

Iphone 如何检索动态拍摄并保存在图库中的图像的url?,iphone,url,uiimage,uiimagepickercontroller,filepath,Iphone,Url,Uiimage,Uiimagepickercontroller,Filepath,我允许用户从图库中选择图像或使用相机拍照。 我希望在这两种情况下都保存图像路径,以便我可以使用它在瞬间显示图像 当用户从库中选择图像时,我可以使用 - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { if([[info valueForKey:@"UIImagePickerControllerMediaT

我允许用户从图库中选择图像或使用相机拍照。 我希望在这两种情况下都保存图像路径,以便我可以使用它在瞬间显示图像

当用户从库中选择图像时,我可以使用

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {


    if([[info valueForKey:@"UIImagePickerControllerMediaType"] isEqualToString:@"public.image"]) {
           NSURL *imageUrl = [info valueForKey:@"UIImagePickerControllerReferenceURL"];

}
}

相反,如果用户在飞行中拍摄照片,我会将其保存在照片卷中,并使用:

  UIImage *image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];

  UIImageWriteToSavedPhotosAlbum(image, self, @selector(image:didFinishSavingWithError:contextInfo:), nil);
在保存它之后,我想检索用户选择的相应NSURL

我怎么办

编辑


我的问题不是从图库中选择的图像。我使用UIImagePickerControllerReferenceURL路径成功检索url。我的问题是当用户用相机拍照时。我可以把它写在照片卷上,但我应该找到一种方法来自动选择它,这样

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info 

再次调用,我可以使用UIImagePickerControllerReferenceURL键检索相应的url。

我希望这将对您有所帮助。我的问题不是从图库中选择的图像。我使用UIImagePickerControllerReferenceURL路径成功检索url。我的问题是当用户用相机拍照时。我可以将它写在照片卷中,但我应该找到一种自动选择它的方法,以便-(void)imagePickerController:(UIImagePickerController*)picker使用信息完成PickingMediaWithInfo:(NSDictionary*)信息再次被调用,我可以使用UIImagePickerControllerReferenceURL键检索相应的url。您的意思是自动选择先前拍摄的图像并saved@7KV7:是的。通过我的应用程序,用户可以拍照。当用户点击“使用”按钮时,我将其保存在照片卷中。然后,我想检索相应的url,因为用户已从图库中选择了它