Как получить уже созданный файл db4o и использовать его в приложении для Android?

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

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

1 ответ

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

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

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

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

Другие вопросы по тегам