Check internet connection in android

Check internet connections available or not in android app development.
Now a day every android application development needs to internet so every time need to check internet connection before call of web service or internet related operations.

For check connection created a simple class for it.First create a singleton singleton singleton.

 import android.content.Context;  
 import android.net.ConnectivityManager;  
 import android.net.NetworkInfo;  
 public class NetworkStatus {  
      private static NetworkStatus instance = null;  
      private static Context mContext;  
      public static NetworkStatus getInstance(Context c) {  
           mContext = c;  
           if (instance == null) {  
                instance = new NetworkStatus();  
           }  
           return instance;  
      }  
      public boolean isConnectionAvailable() {  
           ConnectivityManager cm = (ConnectivityManager) mContext.getSystemService(Context.CONNECTIVITY_SERVICE);  
           NetworkInfo activeNetwork = cm.getActiveNetworkInfo();  
           return activeNetwork != null && activeNetwork.isConnectedOrConnecting();  
      }  
      public int getTypeOfConncection()  
      {  
 //          ConnectivityManager.TYPE_BLUETOOTH  
 //          ConnectivityManager.TYPE_DUMMY  
 //          ConnectivityManager.TYPE_ETHERNET  
 //          ConnectivityManager.TYPE_MOBILE  
 //          ConnectivityManager.TYPE_MOBILE_DUN  
 //          ConnectivityManager.TYPE_MOBILE_HIPRI  
 //          ConnectivityManager.TYPE_MOBILE_MMS  
 //          ConnectivityManager.TYPE_MOBILE_SUPL  
 //          ConnectivityManager.TYPE_WIFI  
 //          ConnectivityManager.TYPE_WIMAX  
           ConnectivityManager cm = (ConnectivityManager) mContext.getSystemService(Context.CONNECTIVITY_SERVICE);  
           NetworkInfo activeNetwork = cm.getActiveNetworkInfo();  
           return activeNetwork.getType();  
      }  
 }  

0 Response to Check internet connection in android

Post a Comment

Search This Blog