【发布时间】:2015-09-04 10:56:40
【问题描述】:
我正面临这个问题,
Wifi 已连接,但没有互联网。
如何检查??
请有人帮忙。
【问题讨论】:
-
好 1 。使用 try catch 块并获取异常
-
这个问题在我们解析或调用API时出现
标签: android android-wifi android-internet
我正面临这个问题,
Wifi 已连接,但没有互联网。
如何检查??
请有人帮忙。
【问题讨论】:
标签: android android-wifi android-internet
您可以使用ConnectivityManager 来检测它:
WifiManager wm = (WifiManager) Context.getSystemService(WIFI_SERVICE);
WifiInfo niWifi = wm.getConnectionInfo();
SupplicantState supState = niWifi.getSupplicantState();
if(supState == SupplicantState.COMPLETED) {
// internet is working
}
【讨论】:
我不能 100% 确定,但我认为除了检查您的 Wifi 接口是否已启动并运行之外,您实际上无法知道您是否连接到 Internet。如果您只需要检查一切是否正常运行,您可以尝试检索一个页面(例如: www.google.com )并准备在失败时捕获异常。
随意告诉我我是个白痴^_^"
【讨论】: