安卓E/CursorWindow: Failed to read row 0, column 0 from a CursorWindow which has 0 rows, 5 columns解决方案
2017-11-25 12:48
2166 查看
使用SQLite数据库,建表插入数据后,使用Cursor读取时,发生以上错误,可见rows = 2,说明已经成功插入数据了,读的时候却说只有0 rows
后来发现自己的问题是插入表中数据过大的问题,我的表中有一个存放图片的BLOB类型,其实就是byte[],图片达到300多k时就会出现这个bug了,100多k没问题
我之前在网上找解决方案都找不到,感觉很多小伙伴可能遇到这个问题,如果报这个问题可以去检查看看是不是同样的错误哦!!或者是任何关于表字段的问题都有可能,建议可以删掉手机里的数据库文件新建一个再试试:
import java.io.File; File dirFile = new File(PATH); dirFile.delete();
或者清空表:
db.execSQL("delete from _table_name");
相关文章推荐
- E/CursorWindow: Failed to read row 0, column -1 from a CursorWindow which has 4 rows, 2 columns.
- Android中出现:Failed to read row 0, column -1 from a CursorWindow which has 1 rows, 5 columns异常
- : Failed to read row 0, column -1 from a CursorWindow which has 1 rows, 9 columns.解决
- Failed to read row 0, column -1 from a CursorWindow which h
- IllegalStateExceptio: Couldn't read row * from CursorWindow due to CursorWindow.nativeGetLong
- java.lang.IllegalStateException: Couldn't read row 0, col 2 from CursorWindow.
- Failed to read key from keystore解决方案
- java.lang.IllegalStateException: Couldn't read row 2, col 4 from CursorWindow.
- Couldn't read row 0, col -1 from CursorWindow. Make sure the Cursor is initialized correctly before
- 读取系统通讯录信息的时候出错:.IllegalStateException: Couldn't read row 0, col -1 from CursorWindow
- Android Exception 8(Couldn't read row 0, col -1 from CursorWindow)
- 已解决—java.lang.IllegalStateException: Couldn't read row 0, col -1 from CursorWindow.
- 读取系统通讯录信息的时候出错:.IllegalStateException: Couldn't read row 0, col -1 from CursorWindow
- Couldn't read row 0, col -1 from CursorWindow, Cursor initialization error
- 关于android中出现failed to read row 0,column -1错误
- Android中操作Sqlite遇到的错误:java.lang.IllegalStateException: Couldn't read row 1, col 0 from CursorWindow
- java.lang.IllegalStateException: Couldn't read row 0, col 0 from CursorWindow
- Android SQLite 数据库 java.lang.IllegalStateException: Couldn't read row 0, col -1 from CursorWindow异常
- java.lang.IllegalStateException: Couldn't read row 0, col 1 from CursorWindow.异常
- 数据库Log之Couldn't read row 0, col -1 from CursorWindow