Articles of андроид sqlite

Как выбирать между прямым доступом к базе данных и поставщиком контента?

Я пишу приложение, которое состоит из бизнес-логики и частей пользовательского интерфейса. Существует достаточно большой объем данных для хранения и доступа / изменения как BL, так и UI. В большинстве случаев изменения сохраненных данных должны быть немедленно отражены в пользовательском интерфейсе. Как я могу решить, должен ли я или не должен использовать прямой доступ к БД? […]

RegisterContentObserver () на исходном курсе SQLite

Все примеры, которые я видел при использовании registerContentObserver() делают это через интерфейс ContentProvider . Но курсор имеет вызов registerContentObserver() , поэтому я подумал, что, возможно, люди Android собрали некоторую глубокую магию, которая позволила бы получать обновления курсора SQLite когда одна из строк из активного набора результатов изменилась. Либо я делаю это неправильно, либо нет такой […]

Как просмотреть данные, хранящиеся в sqlite в студии android, используя genymotion в качестве эмулятора

Поскольку у меня есть процессор AMD в моем ноутбуке, я использую GENYMOTION в качестве эмулятора. Я сохранил данные в sqlite, поскольку это плагин в студии Android. Но если я хочу видеть данные с помощью DDMS, файловый проводник ничего не показывает. Как я могу увидеть данные, хранящиеся в базе данных sqlite, используя androidstudio и используя GENYMOTION. […]

Недостаточно памяти при распределении курсоров

У меня проблема с памятью, которую я не могу понять. У меня есть один класс, который выполняет всю мою базу данных. У меня есть ошибка: android.database.CursorWindowAllocationException: Cursor window allocation of 2048 kb failed. # Open Cursors=733 (# cursors opened by this proc=733) Ошибка выделения памяти возникает, когда я это делаю: mDatabaseInterface.getGraphForLevel(level); Я знаю, что это […]

Где получить информацию об ошибках базы данных в Android SQLite (например, неудачная вставка из-за нарушения не null)

Я просто понял, что одна из моих команд вставки базы данных () завершилась неудачей из-за нарушения неопределенного ограничения – я просто не заполнил данные в этом поле. Проблема в том, что мне потребовалось много времени, чтобы выяснить, почему эта вставка вернула -1, потому что я не мог найти ошибку или исключение в любом месте. Я […]

Как избежать неподдерживаемого символа в SQLite на Android?

Может кто-нибудь сказать Как избежать или заменить не поддерживаемый символ, как одинарные кавычки в sqlite в android, может кто-нибудь дать пример благодаря

Как сделать AUTO_INCREMENT в базе данных Android SQLite?

Привет, я хочу создать базу данных с столбцом AUTO_INCREMENT. Но я не знаю, как анализировать значение в методе insert. Я просто не знаю, что разбирать с аргументом AUTO_INCREMENT, и я разобрал 1, где должен быть auto_increment, но я знаю, что это не то, что я должен разбирать. Вот класс CallDatHelper.java, где я объявляю вставку метода […]

Android – sqlite в статье, используя значения из массива

Я хочу выполнить запрос sqlite: select * from table_name where id in (23,343,33,55,43); Значения в разделе in должны быть взяты из массива строк: String values[] = {"23","343","33","55","43"} Как я могу это достичь? 10X!

Android Lollipop 5.0.1 SQLiteLog Ошибка POSIX 11 Ошибка SQLite: 3850

У меня возникла проблема при обновлении приложения для поддержки Android Lollipop. Приложение реализует SyncAdapter, который записывает данные через db через поставщика контента. В то же время может случиться так, что пользователь просматривает внешний интерфейс приложения, где загрузчики считывают одни и те же данные из базы данных. Погрузчики также прослушивают изменения данных. Теперь, если я запускаю […]

Android: как защитить данные в базе данных SQLite?

В настоящее время я разрабатываю Android-игру, которая сохраняет данные в базу данных SQLite. Это не «чувствительные» данные, но я не хочу, чтобы пользователи могли его модифицировать (по понятным причинам игрового баланса, так как это было бы обманом). И довольно легко получить доступ и изменить SQLite db, когда ваш телефон укоренен (на рынке есть много приложений). […]