首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将位图插入到sqlite数据库

将位图插入到sqlite数据库
EN

Stack Overflow用户
提问于 2013-07-31 15:35:58
回答 1查看 744关注 0票数 0

我有插入位图到sqlite数据库下面的代码。如果我将byte[]对象放入内容值中,则查询插入不成功,它返回-1,但如果我在cv.put(CagTablePictures.CAG_FIELD_PICTURE, byteArray);行上注释,则插入成功。错误在哪里?谢谢。

代码语言:javascript
复制
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG, 100, stream);
byte[] byteArray = stream.toByteArray();

ContentValues cv = new ContentValues();
cv.put(CagTablePictures.CAG_FIELD_NAME, "Bitmap_" + n);
cv.put(CagTablePictures.CAG_FIELD_PICTURE, byteArray);
long id = mDatabase.insert(CAGLayerManager.CAG_TABLE_PICTURES, null, cv);
EN

回答 1

Stack Overflow用户

发布于 2013-07-31 15:38:57

这只是一个简单的替代方案,您可以使用SqliteMaestro软件创建包含位图的数据库

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17964301

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档