我有一个连接到互联网的Android应用程序。我正在捕获所有可能的连接情况,并注意到当我没有Internet连接时,UnknownHostException
是thrown
。我有点困惑,因为获得UnknownHostException
意味着应用程序能够连接到Internet但无法找到给定的URL。互联网连接错误
我得到正确的例外吗?你能解释为什么我在这里得到UnknownHostException
?
另外,你能告诉具体的例外这些方案:
- 当没有互联网连接。
- 找不到URL。
- 当请求超时。
- 当网站关闭时。
- 访问被拒绝时。
我也很感激它,如果你可以给我更多的场景和例外。我必须捕捉所有可能的连接并根据连接类型错误显示最适合的消息。
问得好+ 1 – 2011-12-20 09:29:40
如果你正试图从本地主机的仿真器连接,你必须把它作为10.0.2.2。 – sampathpremarathna 2011-12-20 09:56:35