2012-02-22 2 views
0

내가 개발중인 앱에서 사용자가 사진을 찍어서 UIImagePickerController를 사용하고 카메라보기를 표시하고 사진을 간단하게 찍은 다음 문서 또는 다른 경로를 사용하여 저장할 수 있다고 생각했습니다. .UIImagePickerController, 사진을 찍고 사진 앱에 저장할 필요없이 내 앱의 경로에 저장할 수 있습니까?

내가 이해하려고하는 것은 사진을 찍을 때 사진을 저장할 위치를 피커에 알릴 수 있다는 것입니다. 사진이 내 iPhone의 표준 사진 앱에 표시되는 것을 원하지 않습니다.

의견이 있습니까?

주셔서 감사합니다 대리자 메서드에서

답변

1

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info 

당신은 "정보"라는 사전을받을 수는 키 중 하나는 UIImagePickerControllerOriginalImage이다. 해당 키의 개체는 UIImage입니다. 문서 디렉토리에 저장할 수 있습니다. 먼저 JPEG 또는 PNG로 변환하려고합니다. 당신은 PNG이를 사용할 수 있습니다

NSData *imageData = [NSData dataWithData:UIImagePNGRepresentation(image)]; 
[imageData writeToFile:pngpath atomically:YES]; 

또는이 JPG에 대한 :

NSData *imageData = [NSData dataWithData:UIImageJPEGRepresentation(image, 0.8f)]; 
[imageData writeToFile:jpgpath atomically:YES]; 

난 당신이 jpgpath 및 pngpath을 구성하는 방법을 알고 가정합니다.

관련 문제