2010-09-10 77 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"); 
}