Aplicativos Android conectados à rede usam HTTP para enviar e receber dados, agora, antes que seu aplicativo tente se conectar à rede, ele deve verificar se uma conexão de rede está disponível no dispositivo Android …
1. Adicione a permissão “ACCESS-NETWORK-STATE” e tente o bloco de código abaixo
public boolean isNetworkAvailable() {
ConnectivityManager connectivityMgr = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = connectivityMgr.getActiveNetworkInfo();
/// if no network is available networkInfo will be null
if (networkInfo != null && networkInfo.isConnected()) {
return true;
}
return false;
}
Você pode criar um utilitário simples com esses métodos … será útil para vários aplicativos / projetos. Happy Coding!