首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓系统中的UnknownHostException : Wifi问题

安卓系统中的UnknownHostException : Wifi问题
EN

Stack Overflow用户
提问于 2014-02-12 19:15:39
回答 2查看 954关注 0票数 0

在解析来自服务器JSON数据时,我得到了UnknownhostException,

我的URL正在处理:

http://jsonlint.com

在真实设备浏览器上(仅限数据计划)

有时它在PC浏览器上工作,有时不工作。

实际上我得到了wifi的问题,有时它在wifi连接上工作,当它不是的时候,我重新启动了我的wifi,它工作了,一段时间后同样的问题来了。

我想得到这个wifi连接问题的永久解决方案,重启Wifi在应用程序用户端永远不是一个解决方案,

确切的问题和解决方案是什么也...

EN

回答 2

Stack Overflow用户

发布于 2014-02-12 19:23:35

通常,当您无法解析所提供的UnknownHostException的DNS记录时,就会触发该URL。该操作有一个合理的超时,但是如果你有一个弱的WiFi连接,或者你的设备上没有足够的信号,那么在发送和接收响应之间,通信可能会中断,所以你的设备不会收到响应,因此它认为这是一个DNS超时。

您可以尝试以下两种方法:

  • 增加响应的超时时间。但是,这不会有什么帮助,如果您的通信中断,您已经发送了查询。
  • 改用IP地址:

shut-up@i-kill-you:~$ ping jsonlint.com PING jsonlint.com (54.243.171.164) 56(84)字节数据。

票数 0
EN

Stack Overflow用户

发布于 2014-02-12 19:26:31

代码语言:javascript
复制
WifiManager wifiManager = (WifiManager)getSystemService(Context.WIFI_SERVICE);
                        int linkSpeed = wifiManager.getConnectionInfo().getRssi();

                            System.out.println("Link Speed is======"+linkSpeed);

它将为您提供wifi速度,因此只需提及一个速度,如果该速度到来,则只做下一步工作

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21726387

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档