¿Cómo puedo supervisar el estado de la conexión de red en Android?
Tengo un servicio que está descargando un archivo de un servidor. Le advierto al usuario que sólo descargue el archivo a través de LAN inalámbrica antes de que comience la descarga.
Mi problema es que mi descarga se queda atascada si pierdo la conexión de red. ¿Hay una manera de escuchar los cambios en la conexión de red o si se pierde por completo?
- DTN (Delay Tolerant Networking) en Android
- Androide. Aplicación de red para hacer la lista de amigos
- Deshabilitar / habilitar NETWORK_PROVIDER en Android?
- Detección de WCDMA y HSDPA en Android
- Prueba de conexión a Internet de Android
- Android, NSD / DNS-SD: detección no confiable de NsdManager y resolución de IP
- Detección de dispositivos en la red local
- Bluetooth + Android + topología scatternet
- Cómo obtener la ubicación de la torre actual del operador de red en android
- Conexión a IIS Express mediante el emulador de Android
- ¿Es posible monitorear el tráfico HTTP en Android sabiendo qué solicitud genera peticiones?
- Android: Cómo controlar la intensidad de la señal WiFi
- ¿Necesita el teléfono estar conectado a Internet para que el proveedor de la red pueda determinar una ubicación?
Escuche CONNECTIVITY_ACTION
Esto parece un buen código de ejemplo . He aquí un fragmento:
BroadcastReceiver networkStateReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { Log.w("Network Listener", "Network Type Changed"); } }; IntentFilter filter = new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION); registerReceiver(networkStateReceiver, filter);
- Android KitKat 4.4 Hangouts no puede manejar la intención de envío de SMS
- ScrollView Inside ScrollView