Wifi or mobile (3G)
You want to detect which connection is to the internet. The following code can be used for this:
ConnectivityManager connManager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE); NetworkInfo niWifi = connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI); NetworkInfo niMobile = connManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE); if (niWifi.isAvailable()){ // wifi-connection existing } if (niMobile.isAvailable() == false) { // mobile-net existing }