У меня есть очень большая ошибка в моем приложении, которую я действительно не могу решить. Всякий раз, когда я делаю звонок отдыха с помощью следующего кода:
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 мс. Так что я делаю не так? Я также проверил это на другом устройстве, но это дает мне ту же проблему. Я был бы так рад, если бы кто-то мог решить мою проблему:)