我有一個連接到互聯網的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