SugarORM не использует готовую Database

97
14 июня 2021, 20:40

Пробую использовать готовую базу данных с SugarORM, копирую DB в нужную папку getApplicationContext().getDatabasePath("data.db").getPath(). Заполняю все как надо в манифесте , ORM вроде видит DB но не читает содержимое, а выдает table TABLE already exist, таблицы созданы и именованы правильно, не пойму что дальше делать Руководствовался этим ответом

Копирую вот так:

InputStream myInput = getApplicationContext().getAssets().open("data.db");
     OutputStream myOutput = new FileOutputStream(getApplicationContext().getDatabasePath("data.db").getPath());
     byte[] buffer = new byte[1024];
     int length;
     while ((length = myInput.read(buffer)) > 0) {
         myOutput.write(buffer, 0, length);
     }
     myOutput.flush();
     myOutput.close();
     myInput.close();

AndroidManifest:

<meta-data
        android:name="DATABASE"
        android:value="data.db" />
    <meta-data
        android:name="VERSION"
        android:value="1" />
    <meta-data
        android:name="QUERY_LOG"
        android:value="true" />
Answer 1

В документации по SugarORM сказано, что версия, прописааная в манифесте не может быть меньше 2х. Вероятно в этом ваша проблема.

READ ALSO
Верификация полей формы в модальном окне bootstrap vue

Верификация полей формы в модальном окне bootstrap vue

Есть небольшой vue проектИспользую bootstrap-vue

96
Запись новых значений в JSON файл node.js

Запись новых значений в JSON файл node.js

Мне нужно добавление новых значений в JSON файл и сохранять его (и ничего большего, я много искал но всё выглядело не нужным) Просто хотелось...

97
JavaScript(jQuery) | проблема с заменой className для кнопки

JavaScript(jQuery) | проблема с заменой className для кнопки

У меня есть кнопкаЯ ей заменяю класс

105