Articles of андроид sqlite

OnDowngrade () в SQLiteOpenHelper (или другой способ не сбой при понижении)

Очень новичок в Java. Работая с моим приложением и решив, я бы сбросил свою DATABASE_VERSION на 1 (без реальной причины). Когда я запустил приложение, он разбился, и одна из ошибок была: E / AndroidRuntime (14905): вызвано: android.database.sqlite.SQLiteException: невозможно понизить базу данных с версии 17 до 4 E / AndroidRuntime (14905): на android.database.sqlite.SQLiteOpenHelper.onDowngrade (SQLiteOpenHelper.java:307) У меня […]

Как встроить пользовательский шрифт в приложение Android (WebView)

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

Возможно ли получить доступ к SQLite-базе данных Android-приложения на моем телефоне?

Я создаю приложение, в котором пользователь делает некоторые вещи во время игры, и эти действия регистрируются в базе данных SQLite. В конце игры приложение представляет эти журналы через экран, который читают администраторы игры (например, физически читаются администраторами игр, наблюдая за экраном). Есть ли способы для участников манипулировать базой данных, а если нет, то какие меры […]

Ошибка SQLiteException

Я пытаюсь поймать исключение «android.database.sqlite.SQLiteException: ошибка 5: база данных заблокирована»: try { db.insert("mytable", null, myvalues); } catch(SQLiteException e) { Log.d("My App", "caught"); … } По какой-то причине я все еще получаю ошибку, и «пойман» не появляется в LogCat. Я пытался поймать общее «исключение», но это все еще не работает. Что не так? ОБНОВЛЕНИЕ Я нашел […]

Удалять базу данных sqlite при обновлении новой версии приложения

Я загрузил apk (версия 1.0) с 22 таблицами в базе данных SQLite в Google Playstore. Теперь я хочу обновить базу данных с 36 таблицами в новой версии (версия 2.0) приложения. Я храню дату datebase по умолчанию, поэтому, когда я нажимаю «Очистить данные» в Application Manager , база данных удаляется. Я просто хочу знать, как удалять […]

Как ограничить добавленные данные циклом в sqlite android

У меня есть программа, которая извлекает значение в таблице sqlite с помощью ArrayList . Я извлекаю из него строковые данные и подсчитываю длину строки. Затем строка будет объединена с другими данными, если общее количество строк меньше или равно 160. Если общее количество строк больше 160, оно не будет добавлять строку. Концепция такова: Извлекать строку Переменная […]

SQLiteAssetHelper: не удалось открыть базу данных для записи (попробуйте только чтение)

Этот вопрос уже был задан людьми, но, пройдя шаги от многих из них, я все еще не могу решить проблему в конце, Мое приложение отлично работает на эмуляторе, но не на реальном устройстве, и дает следующие 2 исключения, Первое исключение является основным источником второго исключения, и я думаю, что есть некоторые проблемы с разрешением. Я […]

Использование SQLite Readable and Writable Database Together

Я пишу код для Android который потребует одновременно как Readable и Writable Database . И я получаю следующую ошибку: 05-21 13:27:47.079: E/SQLiteDatabase(8326): close() was never explicitly called on database '/data/data/com.example.devicecontrolpanel/databases/AlarmSystem' 05-21 13:27:47.079: E/SQLiteDatabase(8326): android.database.sqlite.DatabaseObjectNotClosedException: Application did not close the cursor or database object that was opened here 05-21 13:27:47.079: E/SQLiteDatabase(8326): at android.database.sqlite.SQLiteDatabase.<init>(SQLiteDatabase.java:2052) 05-21 13:27:47.079: E/SQLiteDatabase(8326): […]

Выберите отличный первый символ на основе столбца строки

В SQLite у меня есть таблица контактов с одним из столбцов last_name . Как я могу получить уникальный набор первых символов всех фамилий в таблице? Что-то вроде ['a', 'b', 'd', 'f', 'w'] . Это поможет, если запрос будет нечувствительным к регистру. Я использую SQLite на Android. благодаря

Конфликт Android Androidite Contraint. Try / Catch не удалось поймать

08-02 16:26:24.750: E/Database(28841): Error inserting data 08-02 16:26:24.750: E/Database(28841): android.database.sqlite.SQLiteConstraintException: error code 19: constraint failed 08-02 16:26:24.750: E/Database(28841): at android.database.sqlite.SQLiteStatement.native_execute(Native Method) 08-02 16:26:24.750: E/Database(28841): at android.database.sqlite.SQLiteStatement.execute(SQLiteStatement.java:61) 08-02 16:26:24.750: E/Database(28841): at android.database.sqlite.SQLiteDatabase.insertWithOnConflict(SQLiteDatabase.java:1584) 08-02 16:26:24.750: E/Database(28841): at android.database.sqlite.SQLiteDatabase.insert(SQLiteDatabase.java:1428) 08-02 16:26:24.750: E/Database(28841): at com.app.android.DataOperations.insertItems(DataOperations.java:69) 08-02 16:26:24.750: E/Database(28841): at com.app.android.DownloadTask.createDatabase(DownloadTask.java:173) 08-02 16:26:24.750: E/Database(28841): at com.app.android.DownloadTask.doInBackground(DownloadTask.java:59) 08-02 16:26:24.750: E/Database(28841): at […]

Intereting Posts