保存并检索图像 - Ios

时间:2012-07-09 06:07:42

标签: ios image sqlite

我想将一些图像保存在本地计算机上的文件夹上(示例文档文件夹)。然后将URL保存在sqlite数据库中。我怎样才能做到这一点 ?我还想检索图像然后显示它。

2 个答案:

答案 0 :(得分:2)

您可以导航到应用程序的Documents文件夹,然后使用UIImage保存UIImagePNGRepresentationNSData将返回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}}

然后,您只需将路径/文件名放在数据库中,并在需要时检索它。

答案 1 :(得分:1)

获取图像的NSData: NSData *imageData = UIImagePNGRepresentation(image);  然后写入文件: [imageData writeToFile:filepath atomically:YES];