Обновите (родное) приложение для Android новой версией во Flutter, сохраняя базу данных - PullRequest
0 голосов
/ 31 августа 2018

У меня есть небольшое приложение для Android, написанное на Java, я переписываю с использованием флаттера.

Можно ли перейти на новую версию, сохранив структуру базы данных SQLite, включая все данные?

Я запустил тест, и, хотя мне удалось перезаписать приложение, данные были потеряны после обновления.

1 Ответ

0 голосов
/ 05 сентября 2018

Если кому-то это понадобилось, я мог прочитать данные из существующей базы данных и записать в нее данные с использованием флаттера.

Мой предыдущий тест не удался, потому что базы были размещены в отдельных каталогах.

В java я создал базу данных, используя класс SQLiteOpenHelper, в то время как в новом приложении флаттера я пытался подключиться, используя getApplicationDocumentsDirectory().

Я только что изменил путь доступа, и все решено :) 1009 *

var databasesPath = await getDatabasesPath (); String path = join (databasesPath, "database.db");

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...