复制从资产库图像到app文件夹(Copy image from assets-library to

2019-09-17 23:20发布

我有一个的UIImagePickerController我想选择的图像保存到我的应用程序。 我可以获取当前的UIImage做到这一点很容易和保存(通过创建一个文件),但我宁愿从库中的文件直接拷贝到我的文件夹中。 所以现在我有选择的图像的URL:UIImagePickerControllerReferenceURL它返回一个特定的模式“资产库”。 我试图将图像从这种URL复制到一个路径,但没有成功。

有没有办法对我愿做什么成功? 谢谢 !

Answer 1:

您可以通过两种方式做到这一点

第一种方法:使用imagePickerController didFinishPickingMediaWithInfo代表

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

     UIImage *selectedImage = [info valueForKey:UIImagePickerControllerOriginalImage];

    //save selectedImage to document directory      

 }

方式二:使用ALAssetLibrary

对于这一点,你必须保存ALAsset URL ,并使用检索图像ALAssetLibrary ,请参阅我的答案的详细信息 。只是把你的ALAsset url ,而不是asseturl



文章来源: Copy image from assets-library to an app folder