间歇性异常:java.net.UnknownHostException:profile.ak.fbcdn.net

时间:2010-08-18 03:15:32

标签: android httpwebrequest

我尝试从例如

中检索图片

http://graph.facebook.com/btaylor/picture

使用以下代码:

DefaultHttpClient httpClient = new DefaultHttpClient();
HttpGet request = new HttpGet(urlString);
HttpResponse response = httpClient.execute(request);
return response.getEntity().getContent();

偶尔我得到了例外

java.net.UnknownHostException: profile.ak.fbcdn.net

为什么会这样?

编辑:通过“偶尔”,我的意思是它经常发生,我知道原因不是“我的网络已关闭”或“Facebook已关闭。”

3 个答案:

答案 0 :(得分:1)

如果您的设备已通过WiFi连接,则可能是由于此问题导致WiFi进入睡眠模式。

http://www.boygeniusreport.com/2010/07/14/some-nexus-one-users-experiencing-wi-fi-connectivity-issues/

就我而言,我在日志中看到:

D/WifiService( 1087): setting ACTION_DEVICE_IDLE timer for 900000ms

然后15分钟后,WiFi关闭。

答案 1 :(得分:0)

使用模拟器,有一些known network limitations,但在设备上它工作正常。那么,你使用的是模拟器吗?

答案 2 :(得分:0)

当我在模拟器中测试时,如果我在运行模拟器的机器上打开了VPN连接,就会发生这种情况。一旦我从VPN断开连接,就不再生成异常