у меня есть поток, который подключается к URL-адресу для получения некоторых данных.
Иногда метод httpConnection.connect();
занимал слишком много времени, чтобы получить ответ, и я хочу ограничить диалог загрузки этого потока подключения до 5 сегментов.
Я пытался добавить тайм-ауты в код, но это не работает!!
URL formattedUrl = new URL(url);
URLConnection connection = formattedUrl.openConnection();
connection.setConnectTimeout(5000);
connection.setReadTimeout(5000);
HttpURLConnection httpConnection = (HttpURLConnection) connection;
httpConnection.setAllowUserInteraction(false);
httpConnection.setInstanceFollowRedirects(true);
httpConnection.setRequestMethod("GET");
httpConnection.setConnectTimeout(5000);
httpConnection.setReadTimeout(5000);
httpConnection.connect();
Итак, я должен остановить метод подключения и поток, когда прошло 5000 секунд или когда пользователь нажал клавишу «Назад» на телефоне.
Как этого добиться? я не могу найти информацию о выполнении этой работы в Android с потоком подключения URL.
спасибо