我在 SQLite 数据库中有一个 Blob。当我输入:
Select length(blobblob) FROM Database WHERE id=9387134648;
我得到了20519 字节的大小(相当大),但是当我使用 android 获取 Blob 时:
Cursor cursor = database.rawQuery("Select ? FROM Database WHERE id=?;",
new String[]{"blobblob", "9387134648"});
if (cursor.moveToNext()) {
byte[] bytes = cursor.getBlob(0);
Log.v("Bloblength", String.valueOf(bytes.length));
}
我只得到9 个字节的大小。
我做错了什么?