URL не загружается в Android - PullRequest
       5

URL не загружается в Android

0 голосов
/ 31 января 2012

Здравствуйте, это мой код

String url = "http://en.wikipedia.org/w/index.php?title=Special%%3ASearch&search="+q.getAuthor().replace(" ","%20")+"";
                Uri uri = Uri.parse(url);
                Intent intent = new Intent(Intent.ACTION_VIEW, uri);

, но он не показывает результат, а показывает, что запрашиваемая вами веб-страница временно не работает

есть ли что-то не так с кодом или что

спасибо заранее ...

1 Ответ

4 голосов
/ 31 января 2012

Ему не нужно разрешение на Интернет, так как это всего лишь запуск намерения, которое браузер собирает.

Я думаю, либо ваше устройство не в сети (нет 3G / 4G, и нетWi-Fi) или ваш URL-адрес не работает правильно.

создайте запись в журнале, которая печатает ваш URL-адрес, прежде чем анализировать его в URI.Затем скопируйте URL из вашего журнала и вставьте его в браузер и посмотрите, загружается ли он.

Возможно, вы не захотите выполнять ручное кодирование с помощью String.replace();

Java предоставляет вам URLEncoder , который имеет статические методы, которые будут обрабатывать кодировку для вас.

Просто закодируйте все свои параметры и добавьте их в базовый URL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...