Я использую Java API Java API для подключения к Документам Google в приложении Android.Время от времени я получаю следующее исключение:
UnknownHostException: www.google.com
Код:
transport = AndroidHttp.newCompatibleTransport();
ClientLogin authenticator = new ClientLogin();
authenticator.authTokenType = "writely";
authenticator.username = username.getText().toString();
authenticator.password = password.getText().toString();
authenticator.transport = transport;
authenticator.authenticate().getAuthorizationHeaderValue();
Сброс устройства сбрасывает исключение, но это необходимо.Я подозревал DNS-кеширование и пытался выполнить следующее, но это не сработало.Насколько я знаю, я не за прокси-сервером.
Security.setProperty("networkaddress.cache.ttl","0");
System.setProperty("networkaddress.cache.ttl","0");
System.setProperty("networkaddress.cache.negative.ttl","0");
System.setProperty("net.eth0.dns1","8.8.8.8");
System.setProperty("net.dns1","8.8.8.8");
В последний раз это произошло утром, когда одно сетевое соединение «умерло», сотовое устройство получило второе, попыталось выполнить ClientLogin, но не получилось, за исключением.
Просто чтобы прояснить, я говорю об DEVICE (htc desire hd), а не об эмуляторе.
Заранее спасибо.