Comprobar la conexión a Internet en toda mi aplicación

Estoy trabajando en aplicaciones basadas en Internet, así que necesito monitorear la conexión a Internet. enlazar

He utilizado este código en la creación de mainActivity para comprobar mi conexión a Internet funciona bien.

public boolean isOnline() { ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); return cm.getActiveNetworkInfo().isConnectedOrConnecting(); } 

Pero necesito esta supervisión debe hacerse a través de la aplicación. ¿Dónde debo usar esto? ¿Necesita AsyncTask?

Cree un BroadcastReceiver para detectar cambios en el estado de la conexión. Ver la respuesta de Eric aquí

Utilice un Receptor BroadCast, así:

 private BroadcastReceiver mConnReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { boolean noConnectivity = intent.getBooleanExtra(ConnectivityManager.EXTRA_NO_CONNECTIVITY, false); String reason = intent.getStringExtra(ConnectivityManager.EXTRA_REASON); boolean isFailover = intent.getBooleanExtra(ConnectivityManager.EXTRA_IS_FAILOVER, false); NetworkInfo currentNetworkInfo = (NetworkInfo) intent.getParcelableExtra(ConnectivityManager.EXTRA_NETWORK_INFO); NetworkInfo otherNetworkInfo = (NetworkInfo) intent.getParcelableExtra(ConnectivityManager.EXTRA_OTHER_NETWORK_INFO); // do application-specific task(s) based on the current network state, such // as enabling queuing of HTTP requests when currentNetworkInfo is connected etc. } }; 

  private void registerReceivers() { registerReceiver(mConnReceiver, new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION)); } 
  • Pida al usuario que se conecte a Internet o salga de la aplicación (android)
  • Cómo comprobar la conectividad de Internet dentro de la red en Android (utilizando Internet de algún otro dispositivo a través de HOTSPOT)
  • Cómo guardar el archivo descargado en la tarjeta sd del gestor de descargas mediante programación en android
  • ¿Simular la conexión lenta a Internet en un dispositivo REAL?
  • Android: comprueba mediante programación la conexión a Internet y muestra el diálogo si no está conectado
  • Detectar si el dispositivo Android tiene conexión a Internet
  • No se puede HttpParams trabajar con Postrequest
  • No se puede hacer una referencia estática al método no estático getSystemService (String) del tipo
  • ¿Cómo olvidar una red inalámbrica en android mediante programación?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.