Quiero crear un servicio de Android, que notifique la actividad principal cada vez que se desconecte y cuando se vuelva a conectar Internet. Tengo la siguiente función para verificar la conectividad de internet:Servicio de Android para comprobar la conectividad a Internet?
private boolean haveInternet(){
NetworkInfo info=(NetworkInfo)((ConnectivityManager)this.getSystemService(Context.CONNECTIVITY_SERVICE)).getActiveNetworkInfo();
if(info==null || !info.isConnected()){
return false;
}
if(info.isRoaming()){
//here is the roaming option you can change it if you want to disable internet while roaming, just return false
return true;
}
return true;
}
Pero quiero saber cómo usarlo en un servicio.
Gracias. Esto es lo que estaba buscando. – Adnan
Brillante respuesta! Me encanta cómo creaste un método, y agregué las devoluciones de llamada onNetworkUp y Down – Bhargav
Estoy usando esto y funciona muy bien, pero me gustaría tener esto en una clase o un oyente. entonces puedo usarlo en más de una actividad, pero quiero evitar la repetición del código. ¿Cuál sería la forma correcta de hacerlo? –