Copy image from assets-library to an app folder

点点圈 提交于 2019-12-08 00:31:18

问题


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 !


回答1:


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



来源:https://stackoverflow.com/questions/10967549/copy-image-from-assets-library-to-an-app-folder

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!