在解析来自服务器JSON数据时,我得到了UnknownhostException,
我的URL正在处理:
http://jsonlint.com
在真实设备浏览器上(仅限数据计划)
有时它在PC浏览器上工作,有时不工作。
实际上我得到了wifi的问题,有时它在wifi连接上工作,当它不是的时候,我重新启动了我的wifi,它工作了,一段时间后同样的问题来了。
我想得到这个wifi连接问题的永久解决方案,重启Wifi在应用程序用户端永远不是一个解决方案,
确切的问题和解决方案是什么也...
发布于 2014-02-12 19:23:35
通常,当您无法解析所提供的UnknownHostException的DNS记录时,就会触发该URL。该操作有一个合理的超时,但是如果你有一个弱的WiFi连接,或者你的设备上没有足够的信号,那么在发送和接收响应之间,通信可能会中断,所以你的设备不会收到响应,因此它认为这是一个DNS超时。
您可以尝试以下两种方法:
shut-up@i-kill-you:~$ ping jsonlint.com PING jsonlint.com (54.243.171.164) 56(84)字节数据。
发布于 2014-02-12 19:26:31
WifiManager wifiManager = (WifiManager)getSystemService(Context.WIFI_SERVICE);
int linkSpeed = wifiManager.getConnectionInfo().getRssi();
System.out.println("Link Speed is======"+linkSpeed);它将为您提供wifi速度,因此只需提及一个速度,如果该速度到来,则只做下一步工作
https://stackoverflow.com/questions/21726387
复制相似问题