W/CursorWindow(25503): Window is full: requested allocation 5583269 bytes, free space 2096639 bytes
来源:互联网 发布:淘宝服装外景拍摄 编辑:程序博客网 时间:2024/05/18 02:27
android在使用SQLiteDatabase插入数据时,抛出如下异常:
W/CursorWindow(25503): Window is full: requested allocation 5583269 bytes, free space 2096639 bytes, window size 2097152 bytes
E/CursorWindow(25503): Failed to read row 0, column 1 from a CursorWindow which has 0 rows, 5 columns.
W/System.err(25503): java.lang.IllegalStateException: Couldn't read row 0, col 1 from CursorWindow. Make sure the Cursor is initialized correctly before accessing data from it.
W/System.err(25503): at android.database.CursorWindow.nativeGetString(Native Method)
W/System.err(25503): at android.database.CursorWindow.getString(CursorWindow.java:442)
W/System.err(25503): at android.database.AbstractWindowedCursor.getString(AbstractWindowedCursor.java:51)
解决方法:数据库表字段值如果超过2M,那么就把值存在文件中,然后把文件路径存在此字段中。
参考:
http://stackoverflow.com/questions/21432556/android-java-lang-illegalstateexception-couldnt-read-row-0-col-0-from-cursorw
http://blog.csdn.net/yuxiaohui78/article/details/39096151
- W/CursorWindow(25503): Window is full: requested allocation 5583269 bytes, free space 2096639 bytes
- Android出现CursorWindow: Window is full: requested allocation 1354087 bytes, free space 141032 bytes,
- Window is full: requested allocation 228 bytes, free space 124 bytes, window size 2097152 bytes
- New Memory allocation 1046759 bytes is smaller than the minimum allocation size of 1048576 bytes.
- Invalid allocation size: 4294967295 bytes
- Invalid allocation size: 4294967295 bytes
- bytes
- java.lang.OutOfMemoryError: Failed to allocate a 22440958 byte allocation with 16777216 free bytes
- Failed to allocate a 76 byte allocation with 0 free bytes and 0B until OOM
- java.lang.OutOfMemoryError: Failed to allocate a 3110419 byte allocation with 741152 free bytes and
- Failed to allocate a 38189038 byte allocation with 16777216 free bytes and 20MB until OOM
- Java # java.lang.OutOfMemoryError: requested 32744 bytes for ChunkPool::allocate. Out of swap space?
- Error: Read from storage 0 bytes, but requested 12 bytes 的解决方法
- DicomIoException: Requested 132 bytes past end of fixed length stream.
- max key length is 767 bytes
- deviceToken value always is "32bytes"
- TypeError: 'bytes' object is not callable解决办法
- 异常---is exceeding the 65535 bytes limit
- 数据库事务
- SUID与SGID
- Effective C++ 学习笔记5
- ZOJ Problem Set - 3494 BCD Code AC自动机+数位DP
- 使用php完成一个用户注册以及管理的demo(三)
- W/CursorWindow(25503): Window is full: requested allocation 5583269 bytes, free space 2096639 bytes
- HTTP的两种提交请求的方式get和post
- 算法——排序之堆排序
- Oracle创建表语句(Create table)语法详解及示例
- MonoTouch进行IOS开发遇到1009错误, Error MT1009: Could not copy the assembly
- 获取两点 经纬度距离 单位:m
- C51中interrupt和using的用法
- BPMN2.0-概要
- NDK编程指导:概念