0

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

4

2 回答 2

2

您可以导航到您的应用程序的 Documents 文件夹,然后您可以UIImage使用保存UIImagePNGRepresentation,这将返回NSData

示例代码:

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];   

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

于 2012-07-09T06:16:38.500 回答
1

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

于 2012-07-09T06:16:36.880 回答