java.net.UnknownHostException:无法解析主机

时间:2012-08-26 13:37:10

标签: android

我知道有很多关于此异常的问题,但我仍然无法找到此异常的主要原因

它属于以下行:

HttpResponse httpResponse = httpClient.execute(httpPost);

这是我试图从网上获取XML的时候。 xml来自银行,所以它是免费的,我以前用它(Java swing)。 现在在ANDROID中它抛出了这个异常,我真的不知道为什么。

  • 应用程序清单中有互联网权限。
  • 我看到问题可能在模拟器中 - 重启没有帮助,在我的设备中它也是一样的行为。
  • 完整的异常错误是:

    java.net.UnknownHostException: Unable to resolve host "<url>: No address
    associated with hostname

xml位置位于http://www.bankisrael.gov.il/currency.xml

如果有人建议我该怎么做以及是否有任何解决方法,我将不胜感激。

感谢, UDI

1 个答案:

答案 0 :(得分:2)

我遇到了同样的问题。在模拟器HttpResponse工作。当我执行kindle fire device时。 HttpResponse没有用。添加权限后,其工作。

请确保您已在清单文件中添加了权限。

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