Preciso do seguinte, quando eu iniciar meu app, quero rapidamente fazer uma checagem para ver se há net, Se tiver internet será redirecionado ao app (Que é uma WEBVIEW), senão, entra em uma outra Activity que mandará mensagem “você não possui internet no celular”.
Aqui está minha classe:
public class MyConnectivityChecker extends AppCompatActivity {
private View view;
public static boolean isConnected(Context context){
boolean connected = false;
ConnectivityManager connectivityManager = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo wifi = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
NetworkInfo mobile = connectivityManager .getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
connected = (wifi.isAvailable() && wifi.isConnectedOrConnecting() || (mobile.isAvailable() && mobile.isConnectedOrConnecting()));
return connected;
}
if(MyConnectivityChecker.isConnected(this)){
//Está conectado, chamando activity principal
Intent i = new Intent(this, MainActivity.class);
startActivity(i);
}else{
//Senão, chamando a activit Internet
Intent u = new Intent(this, CheckInternet.class);
startActivity(u);
}
}
A verificação será durante a tela Splash