android.database.sqlite.SQLiteBlobTooBigException: Row too big to fit into CursorWindow requiredPos=2, totalRows=3
解决办法:
Cursor cursor = db.query(TABLE, null, "id=?", new String[]{id}, null, null, null);
设置一下CursorWindow的大小即可
CursorWindow cw = new CursorWindow("test", 5000000);
AbstractWindowedCursor ac = (AbstractWindowedCursor) cursor;
ac.setWindow(cw);
有疑问的可以下方留言,相互学习,我是心哥说编程,致力于成为一个编程大牛编程爱好者。
android.database.sqlite.SQLiteBlobTooBigException: Row too big to fit into CursorWindow requiredPos=2, totalRows=3解决办法:Cursor cursor = db.query(TABLE, null, "id=?", new String[]{id}, null, null, null);设置一下CursorWindow的大小即可CursorWindow cw = new Cu
我遇到的这个错误是由sqlite查询语句产生的,我查看数据库文件,发现要查找的courseName是存在数据库中的,clCourseName代表的列明也是存在的,这两个都无误,所以不知道原因在哪里。
后来从网上找到原因:clCourseName代表的列是字符串类型的,查询语句中的字符串要用引号引上,courseName是字符串类型的,但是在代码中拼接成的查询查询语句里是没有引号的,所以报了错
异常信息:
com.mysql.jdbc.PacketTooBigException: Packet for query is too large (XXX> 1048576).
You can change this va...
在安卓多次查询SQLite出现的Exception.
/SQLiteLog(3085): (14) cannot open file at line 30191 of [00bb9c9ce4]
04-21 11:01:14.033: E/SQLiteLog(3085): (14) os_unix.c:30191: (24) open(/data/data/com.stevenhu.androi