2012-07-09 71 views
0

我想將一些圖像保存在本地計算機上的文件夾(示例文檔文件夾)上。然後將該url保存在sqlite數據庫中。我怎樣才能做到這一點 ?我也想檢索圖像,然後顯示它。保存並檢索圖像 - Ios

回答

2

您可以瀏覽到您的應用程序的文件夾,然後可以使用UIImagePNGRepresentation,返回保存UIImageNSData

示例代碼:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *documentsDir = [paths objectAtIndex:0]; 
NSString *imgPath = [documentsDir stringByAppendingPathComponent:@"savedImage.png"]; 
NSData *imageData = UIImagePNGRepresentation(image); // image is the UIImage you want to save 
[imageData writeToFile:imgPath atomically:YES]; 

然後你只需要把路徑/文件名在數據庫中,當你需要它檢索。

1

獲取圖像的NSData的: NSData *imageData = UIImagePNGRepresentation(image); ,然後寫入文件: [imageData writeToFile:filepath atomically:YES];