我想将一些图像保存在本地计算机上的文件夹上(示例文档文件夹)。然后将URL保存在sqlite数据库中。我怎样才能做到这一点 ?我还想检索图像然后显示它。
答案 0 :(得分: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];
。
示例代码:
{{1}}
然后,您只需将路径/文件名放在数据库中,并在需要时检索它。
答案 1 :(得分:1)
获取图像的NSData:
NSData *imageData = UIImagePNGRepresentation(image);
然后写入文件:
[imageData writeToFile:filepath atomically:YES];