我有一个UIImagePickerController,我想将选定的图像保存到我的应用程序。我可以通过获取当前的UIImage并保存它(通过创建文件)来做到这一点,但我更喜欢直接将文件从Library复制到我的文件夹。 所以现在我有一个所选图像的URL:UIImagePickerControllerReferenceURL,它返回一个特定的模式“assets-library”。我试图将这种URL中的图像复制到路径但没有成功。
在我想做的事情上有成功的方法吗? 谢谢!
答案 0 :(得分:0)
你可以通过两种方式来实现
第一种方式:使用 imagePickerController didFinishPickingMediaWithInfo
委托
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
UIImage *selectedImage = [info valueForKey:UIImagePickerControllerOriginalImage];
//save selectedImage to document directory
}
第二种方式:使用ALAssetLibrary
。
为此,您必须保存ALAsset URL
并使用ALAssetLibrary
检索图片,请参阅my answer for details。只需将ALAsset url
代替asseturl
< / p>