Форум программистов, компьютерный форум, киберфорум
Наши страницы

Xamarin

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

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

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

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

Получение списка MP3 файлов в Xamarin.Forms - Xamarin
Здравствуйте. Прошу помогите найти решение поиска MP3 файлов на устройстве под управлением android. Взялся за изучение Xamarin Cross...

Скачать файл с интернета по прямой ссылке - C (СИ)
появилась необходимость в скачивании файла с инета по прямой ссылке, но к сажелению в инете на СИ ненашел,очень надеюсь на вашу помощь....

Загрузка картиник по ссылке из интернета - Visual C++
Возможно ли в VS 10 загрузить(открыть, показать, вывести на экран) картинку по ссылке из интернета? к прмиеру такую ...

Из интернета по прямой ссылке на сайте отображаются фотки, как проверить на битые ссылки - PHP
Все фотки которые находятся на сайте хранятся в облаке(<img src="http://werwerw.werwer.jpg">), некоторые фотки не подгружаются потому что...

Загрузка файлов по ссылке - Python
Есть ссылка вида http://x.x.x.x:ortnum/329wye87fyd74/ При переходе на нее в браузере, сразу начинается закачка файла. Как...

.NET 4.x Загрузка файлов с интернета - C#
Добрый день! Создавая загрузчик файлов с интернета на компьютер столкнулся с неожиданной проблемой: Почему система отказывается...

6
lvlkoo
.NET C#,ASP.NET MVC
380 / 336 / 117
Регистрация: 16.10.2010
Сообщений: 1,443
Завершенные тесты: 2
20.07.2015, 12:12 #2
Посмотрите InnerException, там будет throw самого WebClient. Скороее всего у вас просто не настроена есть
0
ivan75238
2 / 2 / 0
Регистрация: 09.07.2015
Сообщений: 14
20.07.2015, 17:44  [ТС] #3
А можно по подробнее про InnerException, где его посмотреть, и что необходимо там глянуть? Еще хотел бы спросить, как в Xamarine указать путь к файлу?
0
lvlkoo
.NET C#,ASP.NET MVC
380 / 336 / 117
Регистрация: 16.10.2010
Сообщений: 1,443
Завершенные тесты: 2
20.07.2015, 18:09 #4
Засунте код получение результата в DownloadCompleted в блок try{}ctach(Exception e){}
И приципите брейкпоинт в catch блоке.
Переменна "е" имеет свойство InnerException
0
ivan75238
2 / 2 / 0
Регистрация: 09.07.2015
Сообщений: 14
21.07.2015, 04:23  [ТС] #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
0
lvlkoo
.NET C#,ASP.NET MVC
380 / 336 / 117
Регистрация: 16.10.2010
Сообщений: 1,443
Завершенные тесты: 2
21.07.2015, 08:51 #6
Так написано же
Код
System.UnauthorizedAccessException: Access to the path "/file.pdf" is denied.
Ошибка авторизации. Доступ по пути "/file.pdf" запрещен.
0
ivan75238
2 / 2 / 0
Регистрация: 09.07.2015
Сообщений: 14
21.07.2015, 20:19  [ТС] #7
Как создать документ в Xamarine? Я ведь правильно понял, необходимо создать такой файл?
0
21.07.2015, 20:19
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.07.2015, 20:19
Привет! Вот еще темы с ответами:

Загрузка файлов из интернета - C#
Ребята нужна помощь в c# , пытаюсь написать загрузчик файлов в delphi получилось) сдесь все вроде тоже работает но не так как хочется...

Загрузка файлов из Интернета - C++ Qt
Подскажите пожалуйста как скачивать файлы из файл-обменника имея ссылку на файл при помощи QT.

Загрузка файлов из Интернета - Visual Basic .NET
Как сделать загрузку файлов по очереди из Интернета, с помощью WebClient?

Загрузка файлов из интернета. Wget - Python
Есть список ссылок на файлы расположенные в интернете. Нужно их загрузить. Решение известно - открываем данную ссылку любой доступной...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

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