Cómo saber el dispositivo está conectado a Wifi o 3G, programatically
¿Cómo puedo saber dispositivo está conectado a Wifi o 3G, de forma programática
Gracias
- El emulador de Android no pudo asignar memoria 8
- El emulador Android 2.3.3 con la imagen x86 no se ejecutará con "Utilizar GPU host"
- Android: emulador 4.0.3 cerrado automáticamente después de algún tiempo
- ¿Por qué es mi teclado emulador de Android en modo de caracteres chinos?
- Android Hello Map Ver problemas en el emulador
- ¿Cómo puedo detectar cuándo se ejecuta una aplicación de Android en el emulador?
- Newbie: ¿Cómo cambiar el tamaño de la fuente de la pestaña?
- Generación e instalación de certificados SSL
- Falta el widget de búsqueda rápida global de Google en Android 2.2
- Cómo utilizar GCM en el emulador Intel x86
- Android SDK y AVD Manager ¿dónde está el menú de configuración?
- ¿Por qué el emulador de Android funciona de manera tan vergonzosa?
- El emulador de Android se desconecta en una llamada entrante
Puede utilizar la clase WifiManager como se menciona aquí
Editar: llamando a la función getConnectionInfo () de la clase WifiManager obtendrá el objeto WifiInfo
WifiInfo tiene la función getBSSID () que le da el nombre de AP conectado
Si su nulo significa que no está conectado a ningún AP a través de Wifi (Wifi no está habilitado)
Btw mientras que busca más información, encontré esto que debe contestar a todas sus preguntas sobre conectividad móvil y conectividad del wifi
Aquí está mi muestra de trabajo:
public boolean isNetworkTypeMobile() { final ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); return (cm!=null && cm.getActiveNetworkInfo()!=null && isNetworkTypeMobile(cm.getActiveNetworkInfo().getType())); } public static boolean isNetworkTypeMobile(int networkType) { switch (networkType) { case ConnectivityManager.TYPE_MOBILE: //0 case ConnectivityManager.TYPE_MOBILE_MMS: //2 case ConnectivityManager.TYPE_MOBILE_SUPL: //3 case ConnectivityManager.TYPE_MOBILE_DUN: //4 case ConnectivityManager.TYPE_MOBILE_HIPRI: //5 case 10: case 11: case 12: case 14: return true; default: return false; } }
- El nombre del mes aparece con el número M + en el cuadro de diálogo datePicker en android
- Android – ¿Cómo obtener o establecer (imprimir) DPI (puntos por pulgada) de archivo JPEG mientras se carga o se guarda mediante programación?