Где я могу включить файл базы данных в свой проект Eclipse, чтобы развернуть его вместе с приложением.
Файл db можно поместить в res/raw
или assets/
.
Нужно ли указывать, что файл базы данных доступен для записи?(В мире iPhone перед первым использованием вам необходимо скопировать файл базы данных из комплекта приложения в папку для записи на iPhone).
В Android вам придется скопировать файл изВаш пакет в каталог базы данных приложения.Затем ваше приложение должно иметь возможность открывать базу данных, используя SQLiteOpenHelper
, как и любую другую базу данных, созданную вашим приложением.
Чтобы открыть файл (предполагается, что вы поместили его в res/raw
), вызовите Resource.openRawResource(id)
и чтобы получить каталог назначения, позвоните Context.getDatabasePath(filename)
.Путь к базе данных может не существовать, поэтому вам может понадобиться сначала создать родительские каталоги.