Мне нужно определить в андроиде, есть ли какое-либо соединение Wifi или 3G (или 3G+) или EDGE в 3G+. Когда есть соединение wifi или 3G я могу отправлять фотографии на сервер, а когда есть только соединение EDGE чтобы не отправлять их на сервер.
Я видел, что подключение к Wi-Fi может быть обнаружено с помощью ConnectivityManager.TYPE_WIFI а с помощью ConnectivityManager.TYPE_MOBILE и TelephonyManager.NETWORK_TYPE_EDGE можно обнаружить подключение EDGE. Но как можно обнаружить 3G или 3G+?