2010-09-10 72 views
3

我想从相机或照片库中获取文件,并且我知道如何使用UIImagePickerController获取文件。如何保存文件的参考,保存在照片库

我不知道的是如何在源代码中保留对该文件的引用(例如,我想保存一些记录,并且我的记录对图片库中的图像有引用)。

  1. 用户拍摄的照片与相机
  2. 我拍摄照片,并保存到图片库
  3. 我一直在参考照片库中的文件,并在需要的时候我展示文件用户(无需显示UIImagePickerController,只需从库中抓取文件并将其显示给用户)

如何保持参考?它是路径吗?它是一些照片库ID?

任何帮助表示赞赏。

回答

3

无法保存对库中图像的引用。你必须做的是自己保存图像并记住位置。

NSData *imageData = UIImagePNGRepresentation(image); 
NSString *cachedImagePath = [NSHomeDirectory() stringByAppendingFormat:@"/Documents/cached.png"]; 
if (![imageData writeToFile:cachedImagePath atomically:NO]) { 
    NSLog(@"Failed to cache image data to disk"); 
}