private void checkNetworkInfo()
{
ConnectivityManager connMgr = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo mobileInfo = connMgr.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
State mobileState = mobileInfo.getState();
boolean isMobileAvalilable = mobileInfo.isAvailable();
boolean isMobileConn = mobileInfo.isConnected();
boolean isMobile = mobileInfo.isConnectedOrConnecting();
txt3G.setText("3g state is : " + mobileState.toString());
Log.v(TAG, "mobile state is : " + mobileState.toString());
//isWifiAvalilable = true, isWifiConn = true, isWifi = true, when wifi connected but can not go on the web
NetworkInfo wifiInfo = connMgr.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
State wifiState = wifiInfo.getState();
boolean isWifiAvalilable = wifiInfo.isAvailable();
boolean isWifiConn = wifiInfo.isConnected();
boolean isWifi = wifiInfo.isConnectedOrConnecting();
txtWifi.setText("wifi state is : " + wifiState.toString());
Log.v(TAG, "wifi state is : " + wifiState.toString());
//active network info
NetworkInfo activeInfo = connMgr.getActiveNetworkInfo();
String typeName = activeInfo.getTypeName();
State activeState = activeInfo.getState();
Log.v(TAG, "active network is : " + typeName);
Log.v(TAG, "active state is " + activeState.toString());
if(mobileState==State.CONNECTED||mobileState==State.CONNECTING)
return;
if(wifiState==State.CONNECTED||wifiState==State.CONNECTING)
return;
// startActivity(new Intent(Settings.ACTION_WIRELESS_SETTINGS));
// startActivity(new Intent(Settings.ACTION_WIFI_SETTINGS));
}