将资产库中的图像复制到应用文件夹
我有一个UIImagePickerController,我想将选定的图像保存到我的应用程序。 我可以通过获取当前UIImage并保存(通过创build文件)来实现这一点,但是我更愿意直接将文件从Library复制到我的文件夹中。 所以现在我有一个选定的图像的URL:UIImagePickerControllerReferenceURL返回一个特定的模式“assets-library”。 我试图从这种URL复制一个图像到一个path,但没有成功。
有什么我想要做的成功的方法? 谢谢 !
你可以通过两种方式来做到这一点
第一种方法:使用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
将您的ALAsset url
而不是asseturl