我想将一些图像保存在本地计算机上的文件夹(示例文档文件夹)中。然后将 url 保存在 sqlite 数据库中。我怎样才能做到这一点 ?我还想检索图像然后显示它。
问问题
558 次
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 回答