我的应用如何保存并打开iPhone照片库中的照片?

时间:2010-01-04 05:01:38

标签: iphone objective-c cocoa-touch

如何从我的应用程序中保存和打开iPhone照片库中的照片? 代码会有所帮助。

2 个答案:

答案 0 :(得分:1)

这允许您将图像保存到相册:

// 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];   
}

答案 1 :(得分:0)

您可以做的最好的事情是保存在您自己的应用程序可写目录中的已选照片中,然后使用它...请注意,如果您多次保存到用户库,则每次都会创建一个新图像

您可能希望向Apple提交Radar以允许直接访问该文件,或者为您提供某种可用于查看该文件的参考(例如,查看EXIF)。