androidnetwork-programmingwifi3g

Android : Check 3G or Wifi network is ON or Available or not on android Device


How to check that network is available or not on android device programmatically, which throws a message or toast message when we are trying to connect with a network such as Wifi & 3G.


Solution

  • TO check whether network i.e 3G or WiFi is available or not we can use below methods to verify before starting our activities.

    ConnectivityManager manager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
    
    //For 3G check
    boolean is3g = manager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE)
                .isConnectedOrConnecting();
    //For WiFi Check
    boolean isWifi = manager.getNetworkInfo(ConnectivityManager.TYPE_WIFI)
                .isConnectedOrConnecting();
    
    System.out.println(is3g + " net " + isWifi);
    
    if (!is3g && !isWifi) 
    { 
    Toast.makeText(getApplicationContext(),"Please make sure your Network Connection is ON ",Toast.LENGTH_LONG).show();
    } 
     else 
    { 
            " Your method what you want to do "
    } 
    

    Hope this will help someone.