所以我成功从数据库中检索了我的BLOB图像并将其设置为NSData * content ..
content = [[NSData alloc]
initWithBytes:sqlite3_column_blob(query, 16)
length:sqlite3_column_bytes(query, 16)];
我想要做的是将此内容放入NSString中,因为我希望将此字符串传递给javascript并显示图像。我不确定这是否可能,但我已阅读下面的链接,你可以在base64中的css / html中显示图像。 http://mark.koli.ch/2009/07/howto-include-binary-image-data-in-cascading-style-sheets-css.html
我遇到的问题是将我的NSData转换为NSString,然后我可以把它放入我的 UIWebView的loadHTMLString ....我不能使用UIImage,必须是UIWebView。
谢谢! 格雷格
答案 0 :(得分:0)
content = [[NSData alloc] initWithBytes:sqlite3_column_blob(query, 16) length:sqlite3_column_bytes(query, 16)]; NSString *path = [webDirectory stringByAppendingPathComponent:@"image.png"]; [content writeToFile:path atomically:NO]; [content release];
我能够通过将文件写入png来找出我的解决方案。 webDirectory是您选择的目录