0
我有代码将位图插入到sqlite数据库下面。如果我将byte []对象放入内容值中,查询插入操作不成功,则返回-1,但如果我对行cv.put(CagTablePictures.CAG_FIELD_PICTURE, byteArray);
发表评论,则插入操作会成功。错误在哪里?谢谢。将位图插入到sqlite数据库
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);
CAG_FIELD_PICTURE字段类型斑点? –
是@RodionAltshuler ...该字段是BLOB – muyassar
哦..我发现问题,这是我的错误,CagTablePictures.CAG_FIELD_PICTURE列由于拼写错误而未在表中创建。 – muyassar