2016-03-16 3 views
0

Я сделал свою базу данных с помощью greendao и тестировал ее на эмуляторе до сих пор. Он работал так прекрасно. И утечки памяти и каких-либо ошибок не было.Как использовать Предварительно заполненную базу данных с реальным устройством

Но теперь я придерживаюсь всего одного момента. и вот как я могу использовать эту заполненную базу данных в приложении на реальном устройстве. Как я могу надавить свою базу данных на реальное устройство?

Кто-то предлагает мне поместить мой файл базы данных в папку с ресурсами, а позже запустить приложение просто скопировать его на устройство.

Предложение было хорошим, но это не помогает мне, так как возникает ошибка при первом запуске приложения, но после этого он идет вперед. Но тогда greendao не может получить найденную базу данных.

Ошибка, которую я получил при первом запуске, как указано ниже. не может открыть базу данных

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

Пожалуйста, скажите мне: 1) Как я могу нажать мою предварительно сложенную базу данных в устройство, которое будет использоваться методами greendao.

2) Что такое способ, который поддерживается на всех устройствах.

Пожалуйста, поделитесь мной кодом. Я долго пытаюсь это преодолеть. Но мне ничего не помогает.

+0

Насколько велика база данных ур? –

+0

его всего 3 - 4 мб –

+0

Поделитесь своим кодом, пожалуйста ... как вы копируете БД из активов и как вы его инициализируете. – shadox

ответ

0

Я сделал простой демо-словарь для Android, который манипулирует предварительно созданной базой данных в папке assets с GreenDAO 3.x.

Все, что вам нужно сделать, это расширить класс DevOpenHelper, который генерирует GreenDAO.

Ссылка на проект: Sawloih.

Смежные вопросы