В моем приложении есть очень большая ошибка, которую я действительно не могу решить. Всякий раз, когда я делаю вызов для отдыха с помощью следующего кода:
HttpGet request = new HttpGet(url + getParams());
HttpParams httpParameters = new BasicHttpParams();
HttpConnectionParams.setConnectionTimeout(httpParameters, 5000);
HttpConnectionParams.setSoTimeout(httpParameters, 10000);
DefaultHttpClient httpClient = new DefaultHttpClient(httpParameters);
httpClient.execute(request);
Я получаю ошибку в DDMS:
07-15 11:22:47.448: WARN/System.err(973): org.apache.http.conn.ConnectTimeoutException: Connect to (some ip-address) timed out
Но иногда код работает идеально, и я получаю свои данные так, как должен. Я также протестировал вызов остального сервера через обычный веб-браузер на моем компьютере, и он всегда возвращает мои данные в течение 100 мс. Так что я делаю не так? Я также тестировал его на другом устройстве, но это вызывает у меня ту же проблему. Я был бы ТАК рад, если бы кто-нибудь мог решить мою проблему :)