Skip to content

Instantly share code, notes, and snippets.

@trulymittal
Created September 3, 2019 10:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save trulymittal/06b2c4c29050cd9fd25a3878c11d419c to your computer and use it in GitHub Desktop.
Save trulymittal/06b2c4c29050cd9fd25a3878c11d419c to your computer and use it in GitHub Desktop.

Checking Network connection in android

Step 1: Add this to AndroidManifest.xml

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

Step 2: Create this method where ever you like and use the result

private boolean isNetworkConnected() {
    ConnectivityManager connectivityManager = (ConnectivityManager) this.getSystemService(CONNECTIVITY_SERVICE);
    if (connectivityManager != null) {
        NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
        if (networkInfo != null) {
            Log.d(TAG, "Type of network: " + networkInfo.getTypeName());
            Log.d(TAG, "State of connection: " + networkInfo.getState());
            Log.d(TAG, "Is connecting or connected: " + networkInfo.isConnectedOrConnecting());
            return networkInfo.isConnectedOrConnecting();
        }
    }
    return false;
}

Authors

License

This project is licensed under the MIT License.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment