我尝试从例如
中检索图片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已关闭。”
答案 0 :(得分:1)
如果您的设备已通过WiFi连接,则可能是由于此问题导致WiFi进入睡眠模式。
就我而言,我在日志中看到:
D/WifiService( 1087): setting ACTION_DEVICE_IDLE timer for 900000ms
然后15分钟后,WiFi关闭。
答案 1 :(得分:0)
使用模拟器,有一些known network limitations,但在设备上它工作正常。那么,你使用的是模拟器吗?
答案 2 :(得分:0)
当我在模拟器中测试时,如果我在运行模拟器的机器上打开了VPN连接,就会发生这种情况。一旦我从VPN断开连接,就不再生成异常