Как получить уже созданный файл db4o и использовать его в приложении для Android? - PullRequest
0 голосов
/ 17 марта 2012

Я создал базу данных с именем test.db4o с некоторыми данными. Мне нужно использовать эту базу данных, уже с некоторыми данными в приложение для Android. Я копирую файл базы данных на SDCard, но когда я пытаюсь получить данные, он ничего не возвращает ... как новая база данных ... если я копирую базу данных в другое Java-приложение, оно работает нормально ... но когда я копирую его в Android, оно не работает ...

Кто-то знает, как заставить это работать?

1 Ответ

0 голосов
/ 19 марта 2012

Я правильно понимаю? Вы хотите включить подготовленную базу данных в ваше приложение?

Ну, я бы попробовал вот что. Вы включаете подготовленную базу данных в свой APK. Смотрите это Stackoverflow вопрос .

Затем вы копируете этот ресурс, если файл базы данных еще не существует. В основном читаем из ресурса raw stream и копируем все в новый файл. Затем, наконец, вы можете открыть подготовленную базу данных с помощью db4o.

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

...