Могу ли я встроить базу данных sqlite в приложение Air? - PullRequest
3 голосов
/ 21 февраля 2009

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

1 Ответ

7 голосов
/ 21 февраля 2009

Посмотрите раздел «Распределение предварительно заполненной базы данных» в документации Flex 3.0. Из документации:

[...] В качестве альтернативы программному созданию базы данных, структуры и данных вы можете распространять предварительно заполненную базу данных вместе с вашим приложением. Чтобы распространить предопределенную базу данных, включите файл базы данных в пакет AIR приложения.

Как и все файлы, включенные в пакет AIR, связанный каталог базы данных устанавливается в каталог приложения (каталог, представленный свойством File.applicationDirectory). Однако файлы в этом каталоге доступны только для чтения. Используйте файл из пакета AIR в качестве базы данных «шаблон». Когда пользователь запускает приложение в первый раз, скопируйте исходный файл базы данных в каталог хранилища приложения пользователя (или в другое место) и используйте эту базу данных в приложении.

Итак, ответ на ваш вопрос:

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

это да!

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