с запросами. Начал с таймаута по причине отсутствия Интернета или плохой связи у клиента. Для этого в эмуляторе я включаю режим самолета. Но он выдает ошибку (см.скрин). Можете помочь советом? Это я что-то в коде не то сделал? Или не так нужно проверять описанную мной выше ситуацию включая режим самолета в эмуляторе?
И еще: в релизнутом приложении на моем телефоне в режиме самолета спинер крутится вечно, без диалоговых окон и каких-то ошибок.
try catch throw
Оформил вот таким образом (Видимо не правильно). Ошибку вывожу в консоль. Тем не менее код получается что не доходит до timeout в 10 сек и выходит из функции возвращая null. Т.е. в response.statusCode не поступает 408 ошибка. Ну и визуально спиннер 10 секунд не крутится
так у вас SocketException вылетает
лучше делать в futurebuilder
объясните, что это значит?
переведите текст ошибке на скрине
Сбой в поиске хоста. Но он то существует и нормально все работает когда в эмуляторе не ставишь режим самолета
ну естественно, без интернета хост не будет резолвиться, какой там таймаут вообще может быть?
делайте проверку на интернет, а потом все остальное
Обсуждают сегодня