Форум программистов, компьютерный форум CyberForum.ru

Xamarin

Войти
Регистрация
Восстановить пароль
 
ivan75238
0 / 0 / 0
Регистрация: 09.07.2015
Сообщений: 14
#1

Загрузка файлов из интернета по прямой ссылке (Xamarin) - Xamarin

20.07.2015, 03:49. Просмотров 770. Ответов 6
Метки нет (Все метки)

Есть сылка на pdf документ, необходимо скачать его для последующего открытия, подскажите как это реализовать?) Пробовал через WebClient Вылетает ошибка java.lang.reflect.InvocationTargetException
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.07.2015, 03:49     Загрузка файлов из интернета по прямой ссылке (Xamarin)
Посмотрите здесь:

Xamarin Xamarin & UIButton
Бесплатный аналог Xamarin Xamarin
Прямые ссылки на xamarin Xamarin
Xamarin Hello World вылетает Xamarin
Работа с файлами в Xamarin Xamarin
Xamarin Xamarin Скачивание фаилов
Xamarin разработчик Xamarin
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
lvlkoo
.NET C#,ASP.NET MVC
334 / 290 / 101
Регистрация: 16.10.2010
Сообщений: 1,286
Завершенные тесты: 2
20.07.2015, 12:12     Загрузка файлов из интернета по прямой ссылке (Xamarin) #2
Посмотрите InnerException, там будет throw самого WebClient. Скороее всего у вас просто не настроена есть
ivan75238
0 / 0 / 0
Регистрация: 09.07.2015
Сообщений: 14
20.07.2015, 17:44  [ТС]     Загрузка файлов из интернета по прямой ссылке (Xamarin) #3
А можно по подробнее про InnerException, где его посмотреть, и что необходимо там глянуть? Еще хотел бы спросить, как в Xamarine указать путь к файлу?
lvlkoo
.NET C#,ASP.NET MVC
334 / 290 / 101
Регистрация: 16.10.2010
Сообщений: 1,286
Завершенные тесты: 2
20.07.2015, 18:09     Загрузка файлов из интернета по прямой ссылке (Xamarin) #4
Засунте код получение результата в DownloadCompleted в блок try{}ctach(Exception e){}
И приципите брейкпоинт в catch блоке.
Переменна "е" имеет свойство InnerException
ivan75238
0 / 0 / 0
Регистрация: 09.07.2015
Сообщений: 14
21.07.2015, 04:23  [ТС]     Загрузка файлов из интернета по прямой ссылке (Xamarin) #5
Вот такой код получился:
C#
1
2
3
4
5
6
7
8
9
10
string url = "http://www.maik.ru/journals/v/vysen/rus/guid.pdf";
            string filepath = "./file.pdf";
            try {
                WebClient client = new WebClient ();
                client.DownloadFile (url, filepath);
            }
            catch (Exception e1) {
                TextView text = FindViewById<TextView> (Resource.Id.textView1);
                text.Text = "Произошло ошибка  " + e1.Message + "  " + e1.InnerException;
            }
При выводе InnerException получаю это:

Кликните здесь для просмотра всего текста
{System.Net.WebException: An exception occurred during a WebClient request. ---> System.UnauthorizedAccessException: Access to the path "/file.pdf" is denied. at System.IO.FileStream..ctor (System.String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean anonymous, FileOptions options) [0x0027b] in <filename unknown>:0 at System.IO.FileStream..ctor (System.String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean isAsync, Boolean anonymous) [0x00000] in <filename unknown>:0 at System.IO.FileStream..ctor (System.String path, FileMode mode, FileAccess access) [0x00000] in <filename unknown>:0 at (wrapper remoting-invoke-with-check) System.IO.FileStream:.ctor (string,System.IO.FileMode,System.IO.FileAccess) at System.Net.WebClient.DownloadFile (System.Uri address, System.String fileName) [0x0003e] in <filename unknown>:0 --- End of inner exception stack trace --- at System.Net.WebClient.DownloadFile (System.Uri address, System.String fileName) [0x000c9] in <filename unknown>:0 at System.Net.WebClient.DownloadFile (System.String address, System.String fileName) [0x00019] in <filename unknown>:0 at (wrapper remoting-invoke-with-check) System.Net.WebClient: DownloadFile (string,string) at PDFViewer.MainActivity.button_Click (System.Object sender, System.EventArgs e) [0x0001a] in c:\Users\user\Desktop\PDFViewer\PDFViewer\MainActivity.cs:52 } System.Net.WebException
lvlkoo
.NET C#,ASP.NET MVC
334 / 290 / 101
Регистрация: 16.10.2010
Сообщений: 1,286
Завершенные тесты: 2
21.07.2015, 08:51     Загрузка файлов из интернета по прямой ссылке (Xamarin) #6
Так написано же
Код
System.UnauthorizedAccessException: Access to the path "/file.pdf" is denied.
Ошибка авторизации. Доступ по пути "/file.pdf" запрещен.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.07.2015, 20:19     Загрузка файлов из интернета по прямой ссылке (Xamarin)
Еще ссылки по теме:

Visual studio xamarin Xamarin
Прожорливый xamarin Xamarin
Сколько весит Xamarin? Xamarin
Установка Xamarin Xamarin
Xamarin Не устанавливается Xamarin

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
ivan75238
0 / 0 / 0
Регистрация: 09.07.2015
Сообщений: 14
21.07.2015, 20:19  [ТС]     Загрузка файлов из интернета по прямой ссылке (Xamarin) #7
Как создать документ в Xamarine? Я ведь правильно понял, необходимо создать такой файл?
Yandex
Объявления
21.07.2015, 20:19     Загрузка файлов из интернета по прямой ссылке (Xamarin)
Ответ Создать тему
Опции темы

Текущее время: 11:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru