getActiveNetworkInfo () can return null, so you get strength, but you can do this:
ConnectivityManager cm = (ConnectivityManager)
getSystemService(this.CONNECTIVITY_SERVICE);
NetworkInfo ni = cm.getActiveNetworkInfo();
if (null == ni)
return false;
return ni.isConnectedOrConnecting();
Then the check is simple:
if (networkAvailable())
{
}
else
{
Toast.makeToast(yourcontext, "No network available", Toast.LENGTH_LONG).show();
}
source
share