Я пытаюсь получать информацию о настройках устройства с помощью метода http get каждые 30 секунд, мне всегда удается получить два http запроса / ответа на моем устройстве Android,
08-25 19:42:47.789: DEBUG/LitDebug(25907): RestClient: GET, URL = http://www.LockItTight.com/devices/10627.json?device_key=A0000028F3CA5A
08-25 19:42:48.219: DEBUG/LitDebug(25907): HTTP/1.1 200 OK
Но тогда я получу следующее исключение в следующем http запросе / ответе:
08-25 19:43:32.789: DEBUG/LitDebug(25907): RestClient: GET, URL = http://www.LockItTight.com/devices/10627.json?device_key=A0000028F3CA5A
08-25 19:43:32.799: DEBUG/LitDebug(25907): RestClient: GET, java.net.SocketException: Network unreachable
У меня нет этой проблемы в SDK, вот мой фрагмент кода:
`
try {
// Prepare a request object
HttpGet request = new HttpGet("http://www.LockItTight.com/devices/10627.json?device_key=A0000028F3CA5A");
// Execute HTTP Get request
HttpResponse response = httpClient.execute(request);
int responseCode = response.getStatusLine().getStatusCode();
Logger.log("RestClient: Get, responseCode = " + responseCode);
} catch (ClientProtocolException e) {
Logger.log("RestClient: GET, " + e.toString());
} catch (IOException e) {
Logger.log("RestClient: GET, " + e.toString());
} catch (Exception e) {
Logger.log("RestClient: GET, " + e.toString());
}
`
Может кто-нибудь сказать мне, почему мой код успешно в SDK, но не работает на устройстве?