2012-07-17 4 views
1

나는 UIImagePickerControllerReferenceURL에서 이미지를 얻을 수있는 방법을 알아 내려고 노력하고 있습니다. 그러나 나는 이것을 UIImagePickerControllerOriginalImage에서 직접 얻을 수 있다는 것을 알고 있습니다.하지만 원하지 않는 이유가 있습니다.) 여기에 내가이 작업을 수행 할 때, 나는 항상 대신 내 이미지의 nil을 얻을, 나는 그러나UIImagePickerControllerReferenceURL에서 UIImage를 얻는 방법

/* 
* Responds when an image is selected (from browsing) 
*/ 
-(void)imagePickerController:(UIImagePickerController *)picker 
didFinishPickingMediaWithInfo:(NSDictionary *)info 
{   
     UIImage *image = [self obtainImageAtURLPath:[info objectForKey:UIImagePickerControllerReferenceURL]]; 
     if(!image) return; 
     //...more code here 
} 
- (UIImage *) obtainImageAtURLPath:(NSURL *) urlPath 
{ 
    UIImage *image = [UIImage imageWithContentsOfFile:[urlPath path]]; 
    return image; 
} 

을거야. urlPath가 존재합니다. 그러나 UIImage로 변환하고 싶지 않습니다. 도와주세요. 내가 NSLog(@"%@", urlPath)을 인쇄하면 내가 NSLog(@"%@", [urlPath path])을 인쇄 내가 /asset.JPG을받을 경우

나는

assets-library://asset/asset.JPG?id=53784678-BD17-4EE4-9A96-601B81012AFE&ext=JPG를 얻을.

+0

어떤 이미지입니까? URL 표시 – Dustin

+0

iPad 카메라를 사용하여 촬영 한 이미지입니다. 내가 잠시 후에 실제 경로를 게시 할 것입니다 – Nosrettap

+0

@Dustin 위의 편집에서 실제 경로를 참조하십시오. 감사합니다 – Nosrettap

답변

0

나는 비슷한 질문에 대답했습니다 : name of the picked image xcode. 해당 종류의 urlPath을 사용하여 해당 이미지 애셋을로드하려면 ALAssetsLibrary을 사용해야합니다.

관련 문제