0

Я разрабатываю проект Windows Phone 8.1 (не silverlight), и я очень новичок в платформе.WP 8.1 Загрузка файла и его сохранение

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

Затем я искал способ загрузить файл и сохранить его локально. Каждый пример, который я нашел, закончил его в тупике; я попытался с помощью WebClient и выяснил, что я должен переключиться на HttpClient, я попытался с помощью IsolateStorageFile и обнаружил, что должен использовать ApplicationDataContainer.

Это действительно расстраивает поиск простых вещей в течение нескольких часов и часов без каких-либо результатов.

Может ли кто-нибудь указать мне пример или что-нибудь еще?

ответ

0

Загрузка файла для пользователя означает, что вы должны заботиться о различных вещах:

1) Приложение должно оставаться отзывчивым, когда пользователь ожидает завершения загрузки.

2) Вы должны предоставить информацию о состоянии.

3) Загрузка должна продолжаться, если приложение приостанавливается (например: пользователь нажимает кнопку «домой»).

Именно поэтому большой/неизвестный размер или медленная загрузка файлов должны быть загружены в фоновое задание.

Эта статья даст вам рабочий пример:

http://www.informit.com/articles/article.aspx?p=2229233&seqNum=6

+0

Я попробовал ваш пример в ссылке, но скачать = downloader.CreateDownload (источник, destinationFile); имеет неверные аргументы – Macaret

+0

Не могли бы вы уточнить? Что такое сообщение об ошибке? – Fred

+0

var downloader = new BackgroundDownloader(); downloader = downloader.CreateDownload (source, destinationFile); // CreateDownload имеет недопустимые аргументы – Macaret

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