此问题与how-do-you-check-the-internet-connection-in-android有关。

@William解决方案让我感到很沮丧,但是在有限的连接上它不起作用。

我已连接到无线调制解调器,但是此调制解调器未连接到互联网。

根据android docs,此功能应完成所有工作,但我认为该功能检查的数据仅在android->调制解调器之间,而不在android-> webservice(互联网)之间。

@William代码是:

final ConnectivityManager conMgr =  (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
final NetworkInfo activeNetwork = conMgr.getActiveNetworkInfo();
if (activeNetwork != null && activeNetwork.isConnected()) {
     //notify user you are online
} else {
     //notify user you are not online
}


如何检查互联网的连通性?我想念什么吗?

最佳答案

我认为,可以选择对远程URL发出实际的HTTP请求,看看是否成功。

10-07 19:33
查看更多