Миграция базы данных в Rhomobile

Как вы переносите данные из вашей базы данных с помощью модели Property bag в приложение, которое вы создаете в Rho-mobile.

Чтобы проиллюстрировать это, позвольте мне иметь приложение, в котором у меня есть модель Products и три атрибута Name,Brand и SDK. Я вставил несколько значений в модель Products, когда она находилась на стадии разработки и работала на эмуляторе. Но после сборки приложения я не вижу данных, которые я вставил во время работы на устройстве.

2 ответа

Решение

Есть несколько предостережений при попытке предварительно заполнить информацию в базе данных приложения (например, размер файла в старых версиях Android и т. Д.), Но если вы уверены, это ссылка на документацию о том, как это сделать:
http://docs.rhomobile.com/faq

Если переместить документы снова, я скопирую их сюда:


Как предварительно заполнить клиентскую базу данных

Запустите приложение на целевом эмуляторе, вставьте объекты в базу данных (локально или получите данные с сервера). Скопируйте все файлы из папки "db" на эмуляторе в "/ platform \ shared \ db \ res \ db". Вот как найти папку эмулятора 'db':

  • iPhone: загляните в журнал, чтобы найти пути с помощью guid - именно здесь приложение хранит файлы на эмуляторе. Или запустите поиск по syncdbuser.sqlite из корня диска
  • Android: сложно, так как эмулятор - это виртуальная машина и файлы, хранящиеся внутри эмулятора. Используйте командную строку ADB, чтобы найти путь к пакету приложения
  • Windows Mobile: откройте проводник устройства из ActiveSync или "Центр мобильных устройств", перейдите к "Program Files // rho / db"
  • Blackberry: открыть в файловой системе компьютера - '/ components / simulator / sdcard / Rho // db Построить приложение, теперь все файлы db находятся в пакете приложения

Исходя из моего собственного опыта работы с Android, проще всего открыть перспективу DDMS в Eclipse, когда экземпляр приложения работает на AVD. На вкладке "Проводник" перейдите по адресу /data/data/your.packagename.app/rhodata/db, и вы найдете файлы базы данных, которые нужно скопировать в целевой каталог.

Другие вопросы по тегам