如何读取存储在sqlite数据库中的blob类型?

bqucvtff  于 2021-08-20  发布在  Java
关注(0)|答案(0)|浏览(268)

我成功地将blob类型存储在sqlite数据库中,但以后无法正确检索它:
我是这样做的:

byte[] miniatura= cursor.getBlob(cursor.getColumnIndex(MySqliteHelper.thumbnail));

但它在以下方面失败了:

java.lang.IllegalStateException: Couldn't read row 0, col -1 from CursorWindow.  Make sure the Cursor is initialized correctly before accessing data from it.

尽管有这样的信息,我不认为游标是问题所在,好像我将所提到的指令更改为如下内容:

String cadena= cursor.getString(cursor.getColumnIndex(MySqliteHelper.fieldofTypeText));

卡德纳有它应有的价值。
那么,我该怎么做才能正确地得到blob值呢?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题