Миграция базы данных в 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, и вы найдете файлы базы данных, которые нужно скопировать в целевой каталог.