[androidbrasil-dev] java.net.UnknownHostException: Unable to resolve host ...

591 views
Skip to first unread message

Gink Labrev

unread,
Apr 19, 2013, 12:55:52 AM4/19/13
to androidb...@googlegroups.com
Pessoal,

Tenho um Service que roda em background e faz um upload.
Vez por outra ele lança as exceções abaixo, quando conectado a rede 3g:

java.net.UnknownHostException: Unable to resolve host ""apptest.internal.com"": No address associated with hostname
at java.net.InetAddress.lookupHostByName(InetAddress.java:394) ...

java.net.SocketException: recvfrom failed: ETIMEDOUT (Connection timed out)
at libcore.io.IoBridge.maybeThrowAfterRecvfrom(IoBridge.java:552) ...

Parece ser um problema de rede indisponível (com 3g do Brasil - já esperado). Mas eu checo se existe conexão antes de fazer o upload. Algo tipo:

boolean isNetworkAvailable = isNetworkAvailable(getApplicationContext());
if (isNetworkAvailable) {
// faz upload
}

Sendo assim, alguém saberia explicar com melhor precisão o que está ocorrendo ?

Abs,

Jonas Alves

unread,
Apr 19, 2013, 1:19:43 AM4/19/13
to androidb...@googlegroups.com

Rede estar disponível não significa que uma conexão vai ter sucesso.

Esta exception significa que seu device não conseguiu resolver o nome do host, ou seja, não conseguiu contatar o serviço de DNS para recuperar o IP do host descrito.

Isso é normal em conexões móveis. Você deve tratar o erro.

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 
Reply all
Reply to author
Forward
0 new messages