在我的应用程序中,用户可以添加模板。在此模板上,他添加了任意数量的图像&文本视图。 他可以选择更改textviews属性,如字体名称,字体颜色,字体大小&许多。 图像操作像旋转图像到任何角度,在运行时增加/减小大小等等。这样做后,用户保存此模板&后来他想看到。 所以我想在最近的列表中存储此用户执行的所有操作&视图。 那么如何做到这一点?在数据库中保存图像
-5
A
回答
1
sqlite3 *database;
[email protected]"dataTable.sqlite";
NSArray *documentpath=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentdir=[documentpath objectAtIndex:0];
dbPath=[documentdir stringByAppendingPathComponent:dbName];
sqlite3_stmt *compiledStmt;
if(sqlite3_open([dbPath UTF8String], &database)==SQLITE_OK){
NSLog(@"Name:%@,Company:%@,URL:%@",model.personName,model.companyName,model.imgurl);
const char *insertSQL="insert into Persons(PersonName,CompanyName,ImgUrl,PersonImage)values(?,?,?,?)";
if(sqlite3_prepare_v2(database,insertSQL, -1, &compiledStmt, NULL)==SQLITE_OK){
sqlite3_bind_text(compiledStmt,1,[model.personName UTF8String],-1,SQLITE_TRANSIENT);
sqlite3_bind_text(compiledStmt,2,[model.companyName UTF8String],-1,SQLITE_TRANSIENT);
sqlite3_bind_text(compiledStmt,3,[model.imgurl UTF8String],-1,SQLITE_TRANSIENT);
NSData *imageData=UIImagePNGRepresentation(imageView.image);
sqlite3_bind_blob(compiledStmt, 4, [imageData bytes], [imageData length], NULL);
NSLog(@"Prepare");
sqlite3_step(compiledStmt);
}
sqlite3_finalize(compiledStmt);
0
我建议在你的数据库来保存键从磁盘获取图像。
之后,使用NSArchiver
和NSUnarchiver
从磁盘获取图像。
UIImage *img = [NSKeyedUnarchiver unarchiveObjectWithFile:db.ImgKey];
以db为形式保存图像很沉重,光盘和重量也很大。
希望这会有所帮助。
相关问题
- 1. 在SQLite数据库中保存图像
- 2. 图像不保存在数据库中
- 3. 图像保存在数据库中
- 4. 保存数据在图像
- 5. 保存图像文件SQL数据库
- 6. 保存图像到SQL数据库
- 7. 如何保存图像数据库
- 8. 保存图像的URL数据库表
- 9. Android:将图像保存到数据库
- 10. 在asp.net中显示保存在数据库中的图像MVC
- 11. 在SQLite数据库中保存base64 encdoed图像VS将图像保存在手机/存储卡上
- 12. 在数据库中存储图像
- 13. 在数据库中存储图像
- 14. 通图像数据保存
- 15. windows phone 7在数据库中保存图像和声音
- 16. 保存在数据库中的图像路径
- 17. 使用Internet Explorer保存在数据库中的打开图像
- 18. 在sql数据库中保存图像如何?
- 19. 图像应该保存在数据库中的磁盘上吗?
- 20. 如何将本地图像保存到在线数据库中
- 21. 保存在数据库中的图像无法更新
- 22. 在MySql数据库中显示保存为Blob的图像
- 23. 在数据库问题中保存图像路径
- 24. 在sql server 2014数据库中保存指纹图像
- 25. 保存在数据库映像
- 26. 在数据库中保存
- 27. 接收图像并保存在数据库django视图
- 28. Phonegap数据库问题 - 将图像存储在数据库中
- 29. 在cakephp数据库中保存数据
- 30. 将图像保存到图库中