Articles of android cursor

Не удалось идентифицировать контакты WhatsApp

Я пытаюсь написать программу для Android, которая может определить, связан ли данный контактный номер с WhatsApp или нет. Мне удалось выяснить, имеет ли конкретное имя контакта учетную запись WhatsApp или нет. Как узнать, какой контакт, соответствующий этому имени контакта, имеет WhatsApp? В настоящее время я использую следующий код: public void identifyWhatsappContact() { Cursor c = […]

Использование SimpleCursorAdapter.ViewBinder для изменения цвета TextView

Я разрабатываю приложение для будильника для Android, и я хочу отобразить список аварийных сигналов на главном экране. Каждая строка этого ListView определена в XML-файле. И я хочу иметь отдельный TextViews для каждого дня недели. Программа будет проверять sqlite db, если, например, Значение для monday = 1, а затем измените цвет этого TextView на красный. Я […]

Android Cursor для JSONArray

Как я могу «преобразовать» курсор в JSONArray? Мой курсор как 3columns (_id, name, birth) Я искал, но я не могу найти никаких примеров

AutoCompleteTextView с настраиваемым списком: как настроить OnItemClickListener

Я работаю над приложением, которое использует теги. Доступ к ним должен быть как можно более простым. Мне кажется целесообразным работать с автокомплектомTextView. Что я хочу: Существующие теги должны отображаться в выбираемом списке с CheckBox на стороне каждого элемента Существующие теги должны отображаться на экране «AutoCompleteTextView» (т.е. не после ввода буквы) То, что я сделал до […]

Курсор деактивирован до вызова этого метода

У меня есть CursorAdapter которым я CursorAdapter данные, изнутри обратного вызова onLoadFinished() . Сразу же после этого мне также нужно использовать один и тот же курсор для нескольких других CursorAdapters (только 1, показанный ниже). Проблема в том, что после переноса data курсора в исходный CursorAdapter я получаю CursorAdapter ошибку. Если я getCursor() из исходного CursorAdapter […]

Переместить курсор в строку по одному из столбцов

После запроса данных, которые я хотел, теперь у меня есть курсор, содержащий все данные, представленные пользователю в Listview. Когда пользователь нажимает элемент для его редактирования, я перемещаю курсор в нужную позицию cursor.moveToPosition(pos) , из которого я могу получить все данные элемента, которые мне нужны: идентификатор, название, папка или нет, папка с родителями. Теперь, когда у […]

Как представить 2 курсора как 1 отсортированный курсор?

У меня есть два разных набора данных, каждый из которых использует собственный ContentProvider . Отвечая на них, я могу получить 2 разных курсора. Эти 2 курсора имеют 2 разных первичных ключа, но есть одно и то же поле ( DATE ), которое я могу использовать для упорядочения (другие поля разные). Моя цель состоит в том, […]

Получение результата курсора и превращение его в строку для TextView

Это мой запрос: Cursor nextdate(String Date) { SQLiteDatabase db = this.getReadableDatabase(); String[] params = new String[]{String.valueOf(Date)}; Cursor cur = db.rawQuery(" SELECT MIN (" + colDateDue + ") FROM " + PAYMENTS + " WHERE " + colDateDue + ">=?", params); cur.moveToFirst(); return cur; } Я хочу отобразить результат этого запроса в TextView, но я не […]

Ошибка Cursor.moveToNext

Я вижу отчет о сбоях за это время от времени: Fatal Exception: java.lang.IllegalStateException: Couldn't read row 1127, col 0 from CursorWindow. Make sure the Cursor is initialized correctly before accessing data from it. at android.database.CursorWindow.nativeGetLong(CursorWindow.java) at android.database.CursorWindow.getLong(CursorWindow.java:511) at android.database.AbstractWindowedCursor.getLong(AbstractWindowedCursor.java:75) at android.database.AbstractCursor.moveToPosition(AbstractCursor.java:220) at android.database.AbstractCursor.moveToNext(AbstractCursor.java:245) at android.database.CursorWrapper.moveToNext(CursorWrapper.java:166) at com.anthonymandra.util.ImageUtils.cleanDatabase(SourceFile:381) По-видимому, moveToNext терпит неудачу в середине цикла (примечание, […]

В Android SQLite, работая непосредственно с Cursor, больше памяти эффективнее, чем создание объектов модели?

В большинстве примеров кода для Android заполнение базы данных ListView из базы данных SQLite осуществляется двумя способами: Предварительная выборка данных в список – выполнить запрос, создать объекты модели для каждой строки, затем добавить их в список и закрыть курсор , а затем заполнить ListView List . Без объектов «Список» и «Модель». Выполните запрос и заполните […]