2

У меня есть UIImagePickerController, и я хотел бы сохранить выбранное изображение в своем приложении. Я могу сделать это легко, получив текущий UIImage и сохраните его (создав файл), но я бы предпочел напрямую скопировать файл из библиотеки в мою папку. Итак, теперь у меня есть URL выбранного изображения: UIImagePickerControllerReferenceURL, которые возвращают определенный шаблон «assets-library». Я попытался скопировать изображение с такого URL-адреса на путь, но без успеха.Скопировать изображение из библиотеки ресурсов в папку приложения

Есть ли способ добиться успеха в отношении того, что я хотел бы сделать? Спасибо!

+0

ли эта помощь: HTTP: //stackoverflow.com/questions/7180880/how -в-найми-фото-оригинал-файл-в-ИСН – 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 .Just поместить ваш ALAsset url вместо asseturl

Смежные вопросы