检索即时拍摄并保存在图库中的图像的网址,如何?

时间:2011-05-11 09:52:23

标签: iphone url uiimage uiimagepickercontroller filepath

我允许用户从图库中选择图像或使用相机拍照。 我想在两种情况下保存图像路径,以便我可以用它来在第二时刻显示图像。

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

- (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。

0 个答案:

没有答案