我有插入位图到sqlite数据库下面的代码。如果我将byte[]对象放入内容值中,则查询插入不成功,它返回-1,但如果我在cv.put(CagTablePictures.CAG_FIELD_PICTURE, byteArray);行上注释,则插入成功。错误在哪里?谢谢。
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);发布于 2013-07-31 15:38:57
这只是一个简单的替代方案,您可以使用SqliteMaestro软件创建包含位图的数据库
https://stackoverflow.com/questions/17964301
复制相似问题