<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
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;
}
This project is licensed under the MIT License.