Problema con conexion a internet

  • Respuestas:1
Sandy Guerrero Cajas
  • Posts del Foro: 2

27 jun. 2014 23:15:30 vía Web

Buenas, estoyen un proyecto en el que tengo que desarrollar un chat para el movil, mi problema es con la conexion, he encontrado en internet un metodo que comprueba que estoy conectado o no a una red wifi pero lo que necesito es que ademas de combrobar si estoy conectado a la red wifi me compruebe que tengo salida a internet, porque de lo contrario la aplicacion aunque este conectada al wifi pero el wifi no tiene salida a internet me peta. Gracias
public static boolean verificaConexion(Context ctx) {
boolean bConectado = false;
ConnectivityManager connec = (ConnectivityManager) ctx
.getSystemService(Context.CONNECTIVITY_SERVICE);
// No sólo wifi, también GPRS
NetworkInfo[] redes = connec.getAllNetworkInfo();
// este bucle debería no ser tan ñapa
for (int i = 0; i < 2; i++) {
// ¿Tenemos conexión? ponemos a true
if (redes[i].getState() == NetworkInfo.State.CONNECTED) {
bConectado = true;
}
}
return bConectado;
}

Contestar
Antonio Lopez
  • Posts del Foro: 1

29 jun. 2014 2:46:38 vía Web

public static boolean hasInternet() {
    ConnectivityManager cm = (ConnectivityManager) applicationContext.getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo ni = cm.getActiveNetworkInfo();
    return ni != null &amp;&amp; ni.isConnected();
}

Prueba con eso sandy, podrias preguntarle a danny.

Un saludo.

Contestar