0
我使用下面的代码来查看用户是否有互联网连接(WIFI或3G或Edge)。 为什么有些用户在拥有“没有互联网连接”?android网络连接
try{
ConnectivityManager connec = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
State wifi = connec.getNetworkInfo(1).getState();
if (connec.getNetworkInfo(0).getState() == NetworkInfo.State.CONNECTED ||
connec.getNetworkInfo(1).getState() == NetworkInfo.State.CONNECTING ||
wifi == NetworkInfo.State.CONNECTED || wifi == NetworkInfo.State.CONNECTING) {
///HAVE CONNECTION CODE////
}else if (connec.getNetworkInfo(0).getState() == NetworkInfo.State.DISCONNECTED || connec.getNetworkInfo(1).getState() == NetworkInfo.State.DISCONNECTED ) {
///NO CONNECTION CODE///
}
} catch (Throwable t){
///NO CONNECTION CODE///
}