1

UIImagePickerControllerReferenceURLから画像を取得する方法を理解するのに苦労しています(UIImagePickerControllerOriginalImageただし、直接取得できることはわかっていますが、取得したくない理由があります)。これが私が持っているものです

/* 
 *   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;
}

ただし、これを行うnilと、画像の代わりに常に取得します。urlPathが存在します。ただし、UIImageに変換する必要はありません。助けてください。

印刷するNSLog(@"%@", urlPath)assets-library://asset/asset.JPG?id=53784678-BD17-4EE4-9A96-601B81012AFE&ext=JPG

印刷するNSLog(@"%@", [urlPath path])/asset.JPG

4

1 に答える 1

0

私はここで同様の質問に答えました:選択された画像の名前xcodeALAssetsLibraryその種類のを使用してその画像アセットをロードするために使用する必要がありurlPathます。

于 2012-11-22T12:42:51.790 に答える