2

我有一個UIImagePickerController,我想將選定的圖像保存到我的應用程序。我可以通過獲取當前的UIImage並保存它(通過創建文件)來實現這一點,但我更願意直接將文件從庫複製到我的文件夾。 所以,現在我有一個選定圖像的URL:UIImagePickerControllerReferenceURL,它返回特定模式「assets-library」。我試圖從這種URL複製圖像到路徑,但沒有成功。將資產庫中的圖像複製到應用程序文件夾

有沒有辦法讓我想做什麼? 謝謝!

+0

這是否幫助:HTTP://stackoverflow.com/questions/7180880/how -to-GET-A-照片,原始文件名,在-IOS – Saurabh

回答

0

你可以做到這一點通過兩種途徑

第一種方式:使用imagePickerControllerdidFinishPickingMediaWithInfo代表

- (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

相關問題