Android — исключение UnknownHost при разборе RSS-канала

#java #android #dns #rss

#java #Android #dns #RSS-канал

Вопрос:

Я хочу проанализировать rss-канал из приложения для Android. Все, что связано с разбором самого RSS-канала, выполнено (с использованием SAX), однако я получаю исключение, касающееся разрешения имени URL-адреса канала.

Это строка, вызывающая исключение:

 feedUrl = "http://blog.jonathanbenoudiz.com/feed/"
feedUrl.openConnection().getInputStream();
  

java.lang.RuntimeException:
java.net .Исключение UnknownHostException:

Итак, я начал исследовать свой /etc/resolv.conf файл и установил сервер имен на dns-сервер моего интернет-провайдера. Пинг blog.jonathanbenoudiz.com работает, но http://blog.jonathanbenoudiz.com и blog.jonathanbenoudiz.com/feed не работают (неизвестный хост).

Как я на самом деле должен это делать?

Спасибо!

Комментарии:

1. Как насчет разрешения доступа в Интернет в манифесте?

Ответ №1:

Добавьте разрешение доступа в ИНТЕРНЕТ в свой файл манифеста.

Вы должны добавить эту строку:

 <uses-permission android:name="android.permission.INTERNET" /> 
  

вне тега приложения в вашем AndroidManifest.xml