This week's book giveaway is in the Java 8 forum.
We're giving away four copies of Java 8 in Action and have Raoul-Gabriel Urma, Mario Fusco, and Alan Mycroft on-line!
See this thread for details.
The moose likes Android and the fly likes android CursorIndexOutOfBoundsException: Index 20 Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Java 8 in Action this week in the Java 8 forum!
JavaRanch » Java Forums » Mobile » Android
Bookmark "android CursorIndexOutOfBoundsException: Index 20" Watch "android CursorIndexOutOfBoundsException: Index 20" New topic
Author

android CursorIndexOutOfBoundsException: Index 20

Alexander Brown
Greenhorn

Joined: Sep 28, 2012
Posts: 1
I am having problems with my cursor for some reason it is producing the CursorIndexOutOfBoundException.
The error occurs on record 19 according to my counter variable. I belive the problem is occuring within these two method. I set the cursor to move to the first record which appears to work.
Although when I try and fetch the current position it returns a negative one. This is the method I used c.getPosition().





Here is my logcat

09-28 16:23:22.134: E/AndroidRuntime(530): FATAL EXCEPTION: main
09-28 16:23:22.134: E/AndroidRuntime(530): android.database.CursorIndexOutOfBoundsException: Index 20 requested, with a size of 20
09-28 16:23:22.134: E/AndroidRuntime(530): at android.database.AbstractCursor.checkPosition(AbstractCursor.java:400)
09-28 16:23:22.134: E/AndroidRuntime(530): at android.database.AbstractWindowedCursor.checkPosition(AbstractWindowedCursor.java:136)
09-28 16:23:22.134: E/AndroidRuntime(530): at android.database.AbstractWindowedCursor.getString(AbstractWindowedCursor.java:50)
09-28 16:23:22.134: E/AndroidRuntime(530): at alex.android.development.Basic_database_questionsActivity.DisplayRadioButton(Basic_database_questionsActivity.java:374)
09-28 16:23:22.134: E/AndroidRuntime(530): at alex.android.development.Basic_database_questionsActivity.nextRecord(Basic_database_questionsActivity.java:144)



Here is the main body of the code

Przemek Boryka
Ranch Hand

Joined: Dec 06, 2011
Posts: 51

Hi !

Maybe problem is in variable "counter," that has value equal 20. Your "coursor" has 20 elements counted from 0 - 19 .. so .. if you try to get element with index 20 you have exception.

Bye !
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: android CursorIndexOutOfBoundsException: Index 20
 
Similar Threads
basic radiobutton question
Event handling
To many Frames
Frame Attack!
how to read table from mobile