2013-06-24 4 views
0

У меня есть приложение, которое синхронизирует контент с веб-сервером, чтобы приложение заканчивалось автономной и вырезанной версией серверных веб-страниц. Весь текст и html хранятся в базе данных SQLite, но какой подход подходит для обработки файловых ресурсов? В моем случае это сочетание изображений и аудиофайлов.Как обрабатывать загружаемые ресурсы в MvvmCross

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

Спасибо.

ответ

2

Для этого я бы создал Сервис в Mvx, который создает ViewModels для получения внешних активов. Возьмите, например, Daily Dilbert Tutorial. Вы можете рассматривать ежедневные комиксы как очень похожие на ваши внешние активы, где DilbertService используется для получения всех комиксов и представляет их в List. Однако ваш список может быть списком файлов, расположенных на SD-карте, или где вы решили хранить ваши файлы.

+0

Есть ли стандартный способ хранения файлов, которые затем доступны как для Droid, так и для Touch? – Neil

+1

Существует плагин File: https://github.com/slodge/MvvmCross/tree/v3/Plugins/Cirrious/File – Cheesebaron