此问题与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请求,看看是否成功。