Как получить уже созданный файл db4o и использовать его в приложении для Android?
Я создал базу данных с именем test.db4o с некоторыми данными. Мне нужно использовать эту базу данных, уже с некоторыми данными в приложение для Android. Я копирую файл базы данных на SDCard, но когда я пытаюсь получить данные, они ничего не возвращают... как новая база данных... если я копирую базу данных в другое приложение Java, она работает нормально... но когда я копирую это в Android это не работает...
Кто-то знает, как заставить это работать?
1 ответ
Я правильно понимаю? Вы хотите включить подготовленную базу данных в ваше приложение?
Ну, я бы попробовал это. Вы включаете подготовленную базу данных в свой APK. Смотрите этот вопрос Stackru.
Затем вы копируете этот ресурс на тот случай, если файл базы данных еще не существует. В основном читаем из ресурса raw stream и копируем все в новый файл. Затем, наконец, вы можете открыть подготовленную базу данных с помощью db4o.
Другой, возможно, более простой способ - просто включить код, который заполняет базу данных необходимыми элементами.