Работая с SQLiteCursor в Android, я узнал, что getColumnIndex() ведет себя с учетом регистра, например:
Пример:
Column Name in DB was: Rules
cursor.getColumnIndex("Rules") //workes fine
cursor.getColumnIndex("rules") //throws error, see the error detail
В документации об этом ничего не сказано, подробности смотритездесь.
LogCat говорит:
java.lang.IllegalStateException: не удалось прочитать строку 0, столбец -1 из CursorWindow. Убедитесь, что курсор инициализирован правильно, прежде чем доступ к данным из него
Меня смущает такое поведение SQLiteCursor, может ли кто-нибудь помочь мне, что это правда ИЛИ я делаю что-то не так? Я могу предоставить код, если требуется.
Благодарю.