我有一个的UIImagePickerController我想选择的图像保存到我的应用程序。 我可以获取当前的UIImage做到这一点很容易和保存(通过创建一个文件),但我宁愿从库中的文件直接拷贝到我的文件夹中。 所以现在我有选择的图像的URL:UIImagePickerControllerReferenceURL它返回一个特定的模式“资产库”。 我试图将图像从这种URL复制到一个路径,但没有成功。
有没有办法对我愿做什么成功? 谢谢 !
我有一个的UIImagePickerController我想选择的图像保存到我的应用程序。 我可以获取当前的UIImage做到这一点很容易和保存(通过创建一个文件),但我宁愿从库中的文件直接拷贝到我的文件夹中。 所以现在我有选择的图像的URL:UIImagePickerControllerReferenceURL它返回一个特定的模式“资产库”。 我试图将图像从这种URL复制到一个路径,但没有成功。
有没有办法对我愿做什么成功? 谢谢 !
您可以通过两种方式做到这一点
第一种方法:使用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