Форум программистов, компьютерный форум, киберфорум
Наши страницы

Ограничить время выполнения HTTP запроса - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Пауза в цикле http://www.cyberforum.ru/android-dev/thread523895.html
Народ, научите пожалуйста как сделать паузу в цикле... А то бьюсь бьюсь и ничего не выходит(( Не получаеца сделать паузу после каждой итерации цикла. Выходит только пауза на весь цикл, и мгновенное...
Программирование Android Как получить ссылку на уже запущенную службу Всем привет! Приложение запускает службу, которая отображает иконку в системной панели. Далее приложение можно свернуть, а служба продолжит свою работу. Затем кликом по иконке приложение... http://www.cyberforum.ru/android-dev/thread523877.html
Обмен информацией с Thread Программирование Android
Всем привет! Приложение запускает Thread для выполнения некоторой работы. Работа зависит от параметров, которые могут изменяться пользователем в приложении. Каким образом можно известить Thread о...
Сохранение картинки из интернета по url Программирование Android
Привет, помогите в решении следующей проблемы: необходимо произвести сохранение картинки из интернета в память планшетника, для последующего отображения. например есть такой url Картинка. Каким...
Программирование Android Смена BackGround http://www.cyberforum.ru/android-dev/thread520412.html
Здравствуйте.Возникла такая проблема. Есть 3 кнопки и 3 картинки .png, надо чтобы при нажатии на 1 кнопку появлялась в качестве background 1 картинка при нажатии на 2-ю 2-ая и т.д. Пытаюсь сделать...
Программирование Android Что посоветуете почитать по программированию под Android? Что посоветуете почитать по программированию под Android? подробнее

Показать сообщение отдельно
Demon051
0 / 0 / 0
Регистрация: 29.02.2012
Сообщений: 28

Ограничить время выполнения HTTP запроса - Программирование Android

22.03.2012, 15:32. Просмотров 1190. Ответов 4
Метки (Все метки)

Всем привет
Имеется код, работающий на отдельном сервисе

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
BufferedReader rdr = null;
HttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet();
request.setURI(new URI(url));
HttpResponse response = client.execute(request);
                                  
rdr = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
              
StringBuffer sb = new StringBuffer("");
String line = "";   
String NL  = System.getProperty("line.separator");
while ((line = rdr.readLine())!=null)
{
  sb.append(line + NL);
}
rdr.close();
              
String result = sb.toString();

При плохом канале связи этот код начинает тормозить. Соттветственно создаётся впечатление что приложение висит. Потом сам андроид начинает выдавать ругательные сообщения, что слишком долгий таймаут и не пошли бы вы все на...
Можно ли как-то стандартным способом и без гемороев всяких задать для HttpClient ограничение на время ожидания ответа, по истечению которого, он бы просто возвращал код ошибки и прекрашал насиловать сеть?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru