如何保持对文件的引用,保存在图片库中

时间:2010-09-10 12:39:39

标签: iphone uiimagepickercontroller

我想从相机或照片库中获取文件,我知道如何使用UIImagePickerController获取文件。

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

实施例

  1. 用户使用相机拍摄照片
  2. 我拍摄照片并将其保存到照片库
  3. 我保留对照片库中文件的引用,并在需要时向用户显示该文件(不显示UIImagePickerController,只是从库中抓取文件并将其显示给用户)
  4. 如何保持参考?是路径吗?它是一些照片库ID吗?

    任何帮助表示感谢。

1 个答案:

答案 0 :(得分: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");
}