2

我有一个 UIImagePickerController,我想将选定的图像保存到我的应用程序中。我可以通过获取当前 UIImage 并保存它(通过创建文件)来轻松做到这一点,但我更愿意直接将文件从库中复制到我的文件夹中。所以现在我有一个所选图像的 URL:UIImagePickerControllerReferenceURL,它返回一个特定的模式“assets-library”。我试图将图像从这种 URL 复制到路径但没有成功。

有没有办法在我想做的事情上取得成功?谢谢 !

4

1 回答 1

0

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

第一种方式:使用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

于 2012-12-04T04:21:29.017 回答