почему вы копируете базу данных SQLite перед ее использованием? - PullRequest
0 голосов
/ 02 декабря 2010

Все, что я прочитал до сих пор, похоже, что вы копируете БД из ресурсов в «рабочий каталог» перед его использованием. Если у меня есть существующая БД SQLite, я помещаю ее в активы. Затем я должен скопировать его перед использованием.

Кто-нибудь знает, почему это так?

Ответы [ 2 ]

1 голос
/ 02 декабря 2010

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

Это может быть другой вариант использования - вы всегда можете начать выполнение программы с известным состоянием данных.Предыдущее состояние может быть установлено из внешнего приложения.

0 голосов
/ 03 декабря 2010

Спасибо всем за ваши идеи.

Я думаю, что я понял, что установка не может поместить БД непосредственно в каталог / data.

В Eclipse нет / data, где большинство обсуждений, которые я читал, говорят, чтобы выразить это.

Это один из нескольких, которые я нашел:

http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/comment-page-4/#comment-37008

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...