Tengo una aplicación de Android que se conecta a Internet. Estoy atrapando todos los escenarios posibles para la conexión y aviso que cuando no tengo una conexión a Internet, un UnknownHostException
es thrown
. Estoy un poco confundido aquí ya que obtener un UnknownHostException
significará que la aplicación pudo conectarse a Internet pero no pudo encontrar la URL dada.Error de conexión a Internet
¿Estoy recibiendo la excepción correcta? ¿Podría explicar por qué recibo un UnknownHostException
en esto?
Además, se puede saber las excepciones específicas para estos escenarios:
- Cuando no hay conexión a Internet.
- Cuando no se puede encontrar la URL.
- Cuando se agotó el tiempo de espera de la solicitud.
- Cuando el sitio web está caído.
- Cuando se deniega el acceso.
También te agradecería que me dieras más ejemplos y excepciones. Debo atrapar todas las conexiones posibles y mostrar el mensaje más apropiado según el tipo de error de conexión.
buena pregunta + 1 –
si está intentando conectarse localhost de su emulador que tiene que dar como 10.0.2.2. – sampathpremarathna