如何从照片库获取图像路径以及如何从iphone中的照片库中检索图像?

akk*_*akk 10 iphone uiimagepickercontroller

我是iphone的新手.在我的小应用程序中,如何从照片库获取图像路径.我使用以下代码来获取图像并放置在imageview中.

-(IBAction) selectimage
{
UIImagePickerController *picker=[[UIImagePickerController alloc] init];
picker.delegate=self;
picker.sourceType=UIImagePickerControllerSourceTypeSavedPhotosAlbum;
[self presentModalViewController:picker animated:YES];
[picker release];
}
-(void) imagePickerController:(UIImagePickerController *)UIPicker didFinishPickingMediaWithInfo:(NSDictionary *) info
{
[UIPicker dismissModalViewControllerAnimated:YES];
imageview.image=[info objectForKey:"UIImagePickerControllerOriginalImage"];
    NSLog("Image Path=%@",imageview.image);
}
Run Code Online (Sandbox Code Playgroud)

它成功地放置在Imageview上.但我无法得到它的图像路径.我正在使用nslog("%@",imageview.image); 它在控制台中显示"Image Path =".如何获取其路径以及如何从照片库中检索照片.任何身体帮助我.提前致谢.

Phl*_*bbo 19

UIImagePickerControllerOriginalImage仅返回图像的数据,不引用其本地存储.我自己没有用过,但我猜你在寻找的是

NSURL* localUrl = (NSURL *)[info valueForKey:UIImagePickerControllerReferenceURL];
Run Code Online (Sandbox Code Playgroud)

至少,这是我知道检索任何URL的唯一方法.

要检索图像,请查看此问题.但请记住,您已经检索过图像

UIImage* image=(UIImage*)[info objectForKey:@"UIImagePickerControllerOriginalImage"];
Run Code Online (Sandbox Code Playgroud)

所以问问自己是否真的需要这个.