我想知道如何保存和检索图像和视频在sqlite中使用FMDB和保存和检索图像我已经准备好写了一些代码,但图像没有显示,请帮助我谁与示例代码,也帮助我如何保存和检索视频在sqlite中使用fmdb
为了节省成本,我使用了:
UIImage *img = [UIImage imageNamed:@"image.png"];
NSData *data = UIImagePNGRepresentation(img);
[fmdbase executeUpdate:[NSString stringWithFormat: @"Insert into tblComm('%d,%@','%@')",cID,comments,data...]];用于检索我使用过的:
commentsText.text = [records stringForColumn:@"comments"];
// NSData *data = [records stringForColumn:@"photo"];
NSData *data = [records dataForColumn:@"photo"];
UIImage *img = [UIImage imageWithData:data];但是图像没有显示,请帮帮我
发布于 2016-01-25 05:53:18
使用FMDB在sqlite中保存图像:-
UIImage *img = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:URLImage]]];
NSString *data = [UIImagePNGRepresentation(img) base64EncodedStringWithOptions:NSDataBase64Encoding64CharacterLineLength];
NSString *query = [NSString stringWithFormat:@"Insert into tblName (columName) values ('%@')",data];
[database executeUpdate:query];使用FMDB从sqlite检索图像:-
NSString *query= [NSString stringWithFormat:@"SELECT columName FROM tblName"];
results = [database executeQuery:query];
NSString *data;
while([results next]) {
data = [results stringForColumn:@"img"];
}
NSData *datas = [[NSData alloc]initWithBase64EncodedString:data options:NSDataBase64DecodingIgnoreUnknownCharacters];https://stackoverflow.com/questions/31085249
复制相似问题