2011-07-25 46 views
0

爲什麼會出現這個錯誤...Android的插座引發的UnknownHostException錯誤

的java.net.UnknownHostException:http://google.com

...當我做這在我的活動 - >的onCreate?

try { 
    Socket socket = new Socket("http://google.com", 80); 
} catch(Exception e) { 
    Log.e(tag, e.toString()); 
    return; 
} 

是的,我確實在我的清單中設置了Internet權限。

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

這被物理歌Nexus S手機

回答

3

使用www.google.com上測試,沒有http://部分。

1

它拋出一個UnknownException或UnknownHostException?

UnknownHostException表示主機名查找存在問題。嘗試不使用「http://」,如果不起作用,請使用直接IP地址進行嘗試。

它沒有失敗的應用程序權限,否則會拋出SecurityException。

0

套接字拋出 UnknownHostException - 如果無法確定主機的IP地址。

您是否啓用了互聯網訪問?嘗試與其他主機或IP和/或嘗試重新啓動您的手機。