Cursorindexoutofboundsexception Problem:index 4 Requested, With A Size Of 4
Solution 1:
Array indexing starts with 0
, not 1
. your fourth element is stored at index 3
.
When i put cur.moveToPosition(index); under String description = cur.getString(cur.getColumnIndexOrThrow("description")); i have Index -1 requested, with a size of 4 otherwise, like above code Index 4 requested, with a size of 4
When the row set is first returned the cursor will be at positon -1, which is before the first row.
Solution 2:
just after calling
Cursor cur = db.query(true, TABLE_COORD, result_columns,
null, null, null, null, null, null);
your cursor will be at -1 position and this exception will come if you fetch data when cursor is on -1 index.when you are calling cur.moveToPosition(index-1);
for the first time your index value may be 0 that is the issue.
Solution 3:
The error is, certainly in code String description = cur.getString(cur.getColumnIndexOrThrow("description"));
because you have not got such column . You have only COL_DESCRI column, which probably does not match "description"
Post a Comment for "Cursorindexoutofboundsexception Problem:index 4 Requested, With A Size Of 4"