Articles of андроид sqlite

Исключение SQLite: проблема блокировки базы данных

У меня возникла проблема с моей базой данных SQLite внутри приложения для Android. Кажется, что это происходит каждый раз, и я не могу воспроизвести его, но это отчет, который дает Android Market. В основном у меня есть первая активность заставки, которая начинается с проверки наличия всех необходимых данных в базе данных. Если нет, он установит […]

Random () в sqlite и Android sdk

Я хочу извлечь случайные строки из базы данных приложения sqlite в Android. Я знаю, что с помощью sqlite вы можете выбрать случайные строки с помощью: SELECT * FROM table ORDER BY RANDOM() LIMIT 1; В приложении у меня есть что-то вроде этого return mDb.query(TABLE, new String[] {"col1", "col2"}, null, null, null, null, "Random()", "2"); Это […]

Как протестировать контент-провайдеры на Android

Я пытаюсь проверить свою БД с помощью ProviderTestCase2<T> . Я вижу, как создается тестовая БД. Как я полагаю, тестируемый контент-провайдер должен использовать тестовую БД. Но как только я пробую любые вызовы против MockContentResolver (или тот, который создан с помощью newResolverWithContentProviderFromSql ), я получаю UnsupportedOperationException . Это документировано для MockContentResolver как нормальное поведение. Поэтому я немного […]

Открывается множество баз данных Android

Я делаю IM-клиент для Android, и я работаю с базами данных для хранения контактов и другой информации … В моем приложении у меня есть активность и одна служба. Мне нужно одновременно открыть три базы данных как на службе, так и на работе. Я использую три базы данных, потому что я хочу, чтобы базы данных управлялись […]

Java.lang.IllegalStateException: попытка повторного открытия уже закрытого объекта (попытка закрытия)

public int getRecordsCount() { String countQuery = "SELECT * FROM " + TABLE_LOGIN; SQLiteDatabase db = this.getReadableDatabase(); Cursor cursor = db.rawQuery(countQuery, null); if(cursor != null && !cursor.isClosed()){ cursor.close(); } // return count return cursor.getCount(); } Я пытаюсь получить общее количество записей в базе данных, но база данных каждый раз сбивается с помощью java.lang.IllegalStateException: attempt to […]

Что относительно многопоточности в Android-SQLite?

В моем приложении я должен реализовать некоторые службы пользовательского интерфейса и синхронизации. Он работает в фоновом режиме и обновляет данные. Служба синхронизации не очень проста, она использует многопоточность. Итак, вот моя история: когда я начал разрабатывать это приложение, я ничего не знал о sqlite, поэтому я просто не использовал нишу синхронизации на Java. Результат: у […]

Измените значение в столбце в sqlite

Мне нужно обновить значение в столбце из определенной таблицы. Я пробовал это: public void updateOneColumn(String TABLE_NAME, String Column, String rowId, String ColumnName, String newValue){ String sql = "UPDATE "+TABLE_NAME +" SET " + ColumnName+ " = "+newValue+" WHERE "+Column+ " = "+rowId; db.beginTransaction(); SQLiteStatement stmt = db.compileStatement(sql); try{ stmt.execute(); db.setTransactionSuccessful(); }finally{ db.endTransaction(); } } И […]

Порядок сортировки запросов Android SQLiteDatabase

У меня есть данные в моей базе данных: Alice anderson Beatrice benny Carmen calzone Используя этот код: mDb.query(DATABASE_NAMES_TABLE, new String[] { KEY_ROWID, KEY_NAME }, null, null, null, null, KEY_NAME+ " ASC"); Или этот код с фильтром "": mDb.query(true, DATABASE_NAMES_TABLE, new String[] { KEY_ROWID, KEY_NAME }, KEY_NAME + " LIKE ?", new String[] { filter+"%" }, […]

Сортировка списка по возрастанию по дате из sqlite

У меня есть код для получения таких данных. Я хотел получить записи с датами в порядке возрастания. Я пытался использовать «KEY_DATE_TIME ASC». Но он не работал. public Cursor fetchAllReminders() { return mDb.query(DATABASE_TABLE, new String[] {KEY_ROWID, KEY_TITLE, KEY_BODY, KEY_PHONE,KEY_DATE_TIME}, null, null, null, null, null); }

Как получить доступ к существующей базе данных sqlite в Android Emulator?

Поэтому я стал новым для работы с базами данных в android, и я не могу понять, как просматривать созданную базу данных. Я создал класс адаптера базы данных и в своем основном классе активности. Я запускаю его в эмуляторе без проблем, но как просмотреть содержимое? В книге im reading говорится: «Изучите файловую систему Android-устройства / эмулятора […]

Intereting Posts
Где разместить текстовые файлы в каталоге на Android Почему Android WebView не загружает видео youtube HTML5 iframe? Как я могу вычитать эти списки быстрее? Приоритет потока – 'unit test' Как удалить коэффициент силы тяжести с показаний акселерометра на 3-осевом акселерометре Android Пригласить пользователей с AppInviteDialog Как создать кнопки с равными ширинами? Почему добавление OnClickListener внутри onBindViewHolder из RecyclerView.Adapter считается плохой практикой? Тестирование доступности на эмуляционном устройстве (Marshmallow) Как обфускать мой проект андроида в Eclipse IDE? Обновить или принудительно перерисовать фрагмент Эмулятор зависает при загрузке анимации Ожидается запуск HOME ('android.process.acore') Свойство шрифта не найдено helvetica.ttf на леденец Стратегия лицензирования Android для публикации в Google Play и магазине приложений Amazon Открывать карты Google через намерение для конкретного местоположения в android