Отправьте приложение с базой данных

Он никогда не будет работать в Outlook 2007, поскольку в нем используется слово как средство рендеринга, которое не поддерживает большинство css.

Для firefox вам нужно добавить префикс -moz-, убедитесь, что у вас есть сделайте это.

Если нет, разместите свою версию css и firefox.

936
задан Razor 15 October 2016 в 16:29
поделиться

4 ответа

Я просто нашел способ сделать, это в ReignDesign blog в статье назвало Используя Вашу собственную базу данных SQLite в приложениях Android . В основном Вы предварительно создаете свою базу данных, помещаете ее в Ваш каталог активов в Вашем apk, и на первом использовании копируют в /data/data/YOUR_PACKAGE/databases/ каталог.

450
ответ дан itsmysterybox 16 October 2016 в 02:29
поделиться
  • 1
    Я могу импортировать проект андроида, но проблема состоит в том, чтобы создать новый проект андроида – Mohammod Hossain 18 March 2014 в 03:51

В настоящее время нет никакого способа предварительно создать базу данных SQLite для поставки с apk. Лучшее, которое можно сделать, является сохранением соответствующий SQL как ресурс и выполняет их из приложения. Да, это приводит к дублированию данных (та же информация существует как resrouce и как база данных), но прямо сейчас нет никакого другого пути. Единственным фактором смягчения является apk файл, сжат. Мой опыт является сжатиями 908 КБ меньше чем к 268 КБ.

поток ниже имеет лучшее обсуждение/решение, которое я нашел с хорошим примером кода.

http://groups.google.com/group/android-developers/msg/9f455ae93a1cf152

я сохранил свой оператор CREATE как строковый ресурс, который будет считан с Context.getString (), и выполнил его с SQLiteDatabse.execSQL ().

я хранил данные для своих вставок в res/raw/inserts.sql (я создал sql файл, 7000 + строки). Используя технику из ссылки выше я ввел цикл, считайте файл линию за линией и concactenated данные на "INSERT INTO tbl ЗНАЧЕНИЕ", и сделал другой SQLiteDatabase.execSQL (). Никакой смысл в сохранении 7 000 "INSERT INTO tbl НЕ ОЦЕНИВАЕТ "s, когда они могут просто быть concactenated на.

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

4
ответ дан Will 16 October 2016 в 02:29
поделиться

Из того, что я видел, что необходимо быть поставить базу данных, которая уже имеет установку таблиц и данные. Однако, если Вы хотите (и в зависимости от типа приложения Вы имеете), можно позволить "параметр базы данных обновления". Затем то, что Вы делаете, загрузить последнюю sqlite версию, получить последние положения Insert/Create текстового файла, размещенного онлайн, выполните операторы и сделайте передачу данных от старого дб до нового.

5
ответ дан masfenix 16 October 2016 в 02:29
поделиться

Если требуемые данные не слишком велики (ограничения, которых я не знаю, будут зависеть от многих вещей), вы также можете загрузить данные (в XML, JSON и т. д.) с веб-сайта / веб-приложения. После получения выполните операторы SQL, используя полученные данные, создав ваши таблицы и вставив данные.

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

3
ответ дан 19 December 2019 в 20:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: