Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to check network connection enable or disable in WIFI and 3G(data plan) in mobile?

Tags:

android

I am developing an android application,In my application,I want to check network connection,like i want to check network connection in wifi and 3G(like Indians mostly like data plan in mobile),how to check network in wifi and 3G.naybody knows,please give some idea about that.

Thanks

like image 809
JohnRick Avatar asked Mar 21 '11 04:03

JohnRick


1 Answers

Please try this

public static boolean isInternetConnected (Context ctx) {
    ConnectivityManager connectivityMgr = (ConnectivityManager) ctx
            .getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo wifi = connectivityMgr.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
    NetworkInfo mobile = connectivityMgr.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
    // Check if wifi or mobile network is available or not. If any of them is
    // available or connected then it will return true, otherwise false;
    if (wifi != null) {
        if (wifi.isConnected()) {
            return true;
        }
    }
    if (mobile != null) {
        if (mobile.isConnected()) {
            return true;
        }
    }
    return false;
}

Please add below permission in android manifest file.

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
like image 118
9 revs, 3 users 50% Avatar answered Oct 25 '22 14:10

9 revs, 3 users 50%