2013-05-06 2 views
0

Я читал в сообщении с 1 декабря 2012 года в Slodge bloch, что плагины File и DownloadCache могут использоваться для загрузки и кэширования изображений из http-источников. Я думаю, что это то, что мне нужно в приложении, которое я пытаюсь разработать с помощью MvvmCross (отличная рамка, поздравления !!).Изображение Кэширование из http источников

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

Я выполнил некоторый поиск, без особого успеха, и я хотел бы Сомон указывая мне хороший демо о том, как кэш изображений из источников HTTP, а затем связывание этих изображений для пользовательского интерфейса управления Image (Droid, IOS и WP)

Thaks

ответ

2

показаны изображения на в.ч., WinRT, xamarin.android и xamarin.touch с HTTP- показано в этих двух N + 1 видео:

+0

Благодаря Стюарт, я не уверен, что это то, что мне нужно. В этих примерах плагины File и DownloadCache используются только с приложениями Droid и iOS. Я не уверен, что изображения кэшируются только во время сеанса (так, каждый раз, когда приложение запускает изображения, загружаются с сервера). Итак, мои вопросы: постоянно ли кэшируются изображения (они не загружаются снова при каждом запуске приложения)? Как реализовать кэширование в Windows Phone и приложении Windows Store? –

+1

Извините, я ответил на ваш вопрос: «Когда-то я указал на хорошую демонстрацию того, как кэшировать изображения из источников HTTP, а затем привязывать эти изображения к элементам управления изображениями UI» - если этого недостаточно - если вам нужна какая-то пользовательская бизнес-логика, тогда Я думаю, что тогда вам нужно начать кодирование :) – Stuart

0

Я столкнулся с той же проблемой недавно и, наконец, решил ее. Это было довольно просто, вам просто нужно убедиться, что вы добавили и инициализировали плагин Cirrious.MvvmCross.Plugins.Json в своем проекте.

Я создал подобный вопрос, что она решена уже https://stackoverflow.com/a/17891681/1309164

Смежные вопросы