Articles of cursor

Преобразование результатов Sqllite Cursor в мой объект

Я выполнил некоторый запрос на моем SQLite db на Android. Основная инструкция: Cursor cursor = myDB.rawQuery(select, null); Теперь я хочу, чтобы результаты этого запроса были преобразованы в общий класс, который я создал в проекте. Если вы считаете, что я хочу систему ORM, вы правы, но все, что я нашел сейчас, это системы ORM, которые хотят […]

Почему cursorLoader не уведомляет об изменениях в исходных данных?

У меня есть простой contentProvider, макет с ListView и кнопка для добавления элементов в Content Provider и CursorLoader. Ссылка http://developer.android.com/reference/android/app/LoaderManager.LoaderCallbacks.html#onLoadFinished(android.content.Loader , D) указывает, что Loader будет следить за изменениями данных и сообщать о них вам через новые вызовы. Вы не должны сами контролировать данные. Например, если данные являются курсором и вы поместите его в CursorAdapter, […]

Android: только показывать курсор в редакторе, когда отображается клавиатура

Как я могу показать только курсор EditText при отображении клавиатуры. В данный момент курсор мигает, даже если EditText не активен, а клавиатура скрыта, что очень раздражает. Так выглядит мой макет: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/activity_main_root" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/white" > <ImageButton android:id="@+id/activity_main_add_button" android:layout_width="40dp" android:layout_height="40dp" android:background="@drawable/button" android:contentDescription="@string/desc_add" android:onClick="addGame" android:src="@android:drawable/ic_input_add" android:tint="@color/gray" /> <View android:id="@+id/stub1" android:layout_width="2dp" android:layout_height="40dp" android:layout_toRightOf="@id/activity_main_add_button" […]

Не удалось прочитать строку 1, столбец -1 из CursorWindow. Перед доступом к данным убедитесь, что курсор инициализирован правильно

Я реализую ExpandableListView, и для каждой группы он показывает дочерние элементы, а каждый ребенок имеет собственную продолжительность, а группа отображает сумму всех длительностей дочерних элементов. Однако, когда я нажимаю на дочерний элемент, он показывает ошибку: Не удалось прочитать строку 1, столбец -1 из CursorWindow. Перед доступом к данным убедитесь, что курсор инициализирован правильно. И я […]

IllegalStateException: получить полевой слот из строки 0 col -1 не удалось

Вот мой LogCat: 01-15 22:13:08.277: ERROR/AndroidRuntime(28747): java.lang.IllegalStateException: get field slot from row 0 col -1 failed 01-15 22:13:08.277: ERROR/AndroidRuntime(28747): at android.database.CursorWindow.getLong_native(Native Method) 01-15 22:13:08.277: ERROR/AndroidRuntime(28747): at android.database.CursorWindow.getLong(CursorWindow.java:414) 01-15 22:13:08.277: ERROR/AndroidRuntime(28747): at android.database.AbstractWindowedCursor.getLong(AbstractWindowedCursor.java:108) 01-15 22:13:08.277: ERROR/AndroidRuntime(28747): at android.database.CursorWrapper.getLong(CursorWrapper.java:127) 01-15 22:13:08.277: ERROR/AndroidRuntime(28747): at com.mohit.geo2do.adapters.TasksAdapter.bindView(TasksAdapter.java:60) 01-15 22:13:08.277: ERROR/AndroidRuntime(28747): at android.widget.CursorAdapter.getView(CursorAdapter.java:186) 01-15 22:13:08.277: ERROR/AndroidRuntime(28747): at android.widget.AbsListView.obtainView(AbsListView.java:2818) 01-15 22:13:08.277: ERROR/AndroidRuntime(28747): […]

Как курсор SQLite работает внутри?

Я работаю над проектом, который требует хранения растровых изображений на столе. Эти растровые изображения используются в адаптерах данных для отображения в списках. Эта таблица может содержать более 1000 изображений. Причина, по которой я сейчас не сохраняю файл, связана с тем, насколько быстро я могу читать и писать изображения на db. То, что я в основном […]

Приложение не закрыло объект курсора или базы данных, который был открыт здесь:

Мой код: public class EventDataSQLHelper extends SQLiteOpenHelper { private static final String DATABASE_NAME = "my.db"; } public class Test extends Activity { EventDataSQLHelper eventsData; @Override protected void onDestroy() { System.out.println("onDestroy"); close(); if (db!=null){ db.close(); } super.onDestroy(); } public void close() { eventsData.close(); } Я закрыл db здесь. Во всех моих действиях, кроме этого, его работа […]

Android: Как запросить курсор для обновления ListView после удаления строки базы данных?

Это может быть вопрос noob, но я совершенно новый для всего этого SQLite-Database-Cursor-Adapter-ListView-Do-It-Properly-Stuff. Что у меня есть: В моей MainActivity меня есть ListView . Я использую SQLite database и заполняю ListView с помощью настраиваемого адаптера, расширяющего SimpleCursorAdapter . Нажимая на элемент в своем ActionBar я активирую Contextual Action Mode . Все работает до сих пор. […]

Идиома для закрытия курсора

Какую из следующих двух я должен использовать, чтобы убедиться, что все курсоры закрыты? Cursor c = getCursor(); if(c!=null && c.getCount()>0){ try{ // read values from cursor }catch(..){} finally{ c.close(); } }//end if OR Cursor c = getCursor(); try{ if(c!=null && c.getCount()>0){ // read values from cursor }//end if }catch(..){ }finally{ c.close(); } РЕДАКТИРОВАТЬ: Несколько вопросов: […]

Измените цвет курсора EditText в Android на всех sdk

Хотите изменить цвет курсора edittext для Android, который должен работать на всех устройствах