커서윈도우가 용량 제한이 있네요 1MB라네요


데이터베이스에다가 이미지를 blob로 박고 다니다가 결국 저런 에러를 만나고 말았네요...


에효..... ㅠㅠ 안타깝다는 이제와서 로직고치기도 어렵고



Bitmap 이미지를 BLOB 타입으로 DB에 저장한 후 query를 통해 가져왔더니 다음과 같은 에러가 발생했다.

 

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

원인은 BLOB에 저장된 byte 용량이 너무 컸기 때문이다.

 

query 결과를 가져오는 CursorWindow 는 1MB 의 용량 제한이 있다.

 

그 이상의 데이터를 가져오면 위와 같은 Exception 이 발생한다


출처 : http://blog.naver.com/PostView.nhn?blogId=flmisj25&logNo=80173799754

profile

개발자는 기계가 아닙니다.