Check network state
- Add ACCESS_NETWORK_STATE permission to manifest
boolean isAvailable = false;
//Checks to see if valid connection is established
String connectivity = Context.CONNECTIVITY_SERVICE;
ConnectivityManager manager = (ConnectivityManager) getSystemService(connectivity);
NetworkInfo networkInfo = manager.getActiveNetworkInfo();
if(networkInfo != null && networkInfo.isConnected())
isAvailable = true;