Android中操作Sqlite遇到的錯誤:java.lang.IllegalStateException: Couldn't read row 1, col 0 from CursorWindow. Make sure the Cursor is initialized correctly before accessing data from it.
常見的錯誤原因解決:
錯誤1:請求的字段在數據庫的表中不存在,一般是大小寫沒寫對。
錯誤2:編程的中途改變表的字段,實際字段並沒有改變,解決方法是卸載當前版本,再安裝調試。
錯誤3:查詢語句中並沒有查詢該字段,使用的時候卻要得到該字段的值。
下邊還有一種不常見的錯誤,查了好多資料都沒有查到,很少人遇到一樣,記錄下來希望可以幫到別人:
錯誤4:如果字段中有Blob類型的,存儲的文件最好不要超過1MB,超過1MB就容易出現上述錯誤。
解決辦法就是要么壓縮,要么分批讀取出來,(韓國朋友的代碼,個人沒有測試,僅供大家參考思路:)

