En mi aplicación, que pruebo el emulador, yo uso el siguiente código para comprobar la conexión de red (WIFI):Comprobar conexión de red androide
public boolean isOnline() {
ConnectivityManager cm =
(ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo netInfo = cm.getActiveNetworkInfo();
if (netInfo != null && netInfo.isConnectedOrConnecting()) {
return true;
}
return false;
}
Este método devuelve siempre true
, incluso si desactivo la conexión inalámbrica conexión de mi computadora ... ¿Esto es causado por el emulador o es algo más?
Si esta no es la manera correcta de comprobar la conexión de red, ¿cómo puedo hacer eso?
verifique este código después de configurar el emulador en el modo de vuelo – vipin
¿Ha intentado 'isAvailable()' o 'isConnected()'? – olix20
@vipin, En vuelo, devuelve falso en ambas situaciones ... – amp