2010-01-04 3 views
2

내 앱에서 iPhone의 사진 라이브러리에있는 사진을 저장하고 열려면 어떻게해야합니까? 코드가 도움이됩니다.내 앱이 iPhone의 사진 라이브러리에서 사진을 저장하고 열어 보는 방법은 무엇입니까?

// Adds a photo to the saved photos album. The optional completionSelector should have the form: 
// - (void)image:(UIImage *)image didFinishSavingWithError:(NSError *)error contextInfo:(void *)contextInfo; 
UIKIT_EXTERN void UIImageWriteToSavedPhotosAlbum(UIImage *image, id completionTarget, SEL completionSelector, void *contextInfo); 

(샘플 코드 :)

IImageWriteToSavedPhotosAlbum(image, self, @selector(image:didFinishSavingWithError:contextInfo:), nil); 


/// called function, alerts user when the image has been saved: 

- (void)image:(UIImage *)image didFinishSavingWithError:(NSError *)error contextInfo:(void *)contextInfo { 
    [ [ self parentViewController ] dismissModalViewControllerAnimated: YES]; 
} 

답변

0

당신이 할 수있는 최선은 자신의 응용 프로그램에 포착 사진을 저장

+0

나는 그것을 할 것이다 .__ – cduck

1

이것은 당신이 사진 앨범에 이미지를 저장할 수 있습니다 쓰기 가능한 디렉토리에 저장하고 앞으로 계속 사용하십시오 ... 사용자 라이브러리에 여러 번 저장하면 매번 새로운 이미지가 생성됩니다.

Radar을 Apple에 보내 파일에 직접 액세스하거나 파일을 볼 때 사용할 수있는 참조를 제공 할 수 있습니다 (예 : EXIF ​​참조).

+0

다음에 앱을 실행할 때 사용자가 UIImagePickerController에서 이미지를 선택하지 않아도 이미지를 다시 열 수 있습니까? – cduck

+1

불행히도, 일부 파기를 한 후에 AppStore를 통해 출시 된 응용 프로그램에는 해당 부분이 불가능할 수 있습니다. 그것들을 앨범과 자신의 디렉토리 모두에 저장할 수 있으며 문제없이 자신의 디렉토리에서 열 수 있습니다. 그러나 응용 프로그램에서 카메라의 사진 앨범에 액세스 할 수는 없습니다. – justin

관련 문제