2

I have an UIImagePickerController and I would like to save a selected image to my app. I can do that easy by getting the current UIImage and save it (by creating a file) but I would prefer to directly copy the file from Library to my folder. So now I have an URL of the selected image : UIImagePickerControllerReferenceURL which return a specific pattern "assets-library". I tried to copy an image from this kind of URL to a path but without success.

Is there a way to success on what I would like to do ? Thanks !

Pierre
  • 10,593
  • 5
  • 50
  • 80
  • Does this help :http://stackoverflow.com/questions/7180880/how-to-get-a-photos-original-filename-in-ios – Saurabh Jun 10 '12 at 09:15

1 Answers1

0

You can do it through two ways

First Way: Using imagePickerController didFinishPickingMediaWithInfo delegate

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

     UIImage *selectedImage = [info valueForKey:UIImagePickerControllerOriginalImage];

    //save selectedImage to document directory      

 }

Second Way: Using ALAssetLibrary.

For this you have to save the ALAsset URL and retrieve the image using ALAssetLibrary, please refer my answer for details .Just put your ALAsset url instead of asseturl

Community
  • 1
  • 1
Shamsudheen TK
  • 30,739
  • 9
  • 69
  • 102