10 / 10 / 2
Регистрация: 10.11.2013
Сообщений: 238
|
|
1 | |
Проверить подключение к интернету, если выдернут шнур28.08.2014, 21:05. Показов 2070. Ответов 15
Метки нет (Все метки)
здравствуйте, как можно узнать, что есть подключение к интернету, если выдернут шнур из роутера? И еще: как исправить ошибку если при загрузке данных выключился интернет? Использую AsyncTask и HttpClient.
0
|
28.08.2014, 21:05 | |
Ответы с готовыми решениями:
15
Проверить, подключен ли интернет, если выдернут шнур из роутера Как проверить подключение к интернету? Как проверить есть ли подключение к интернету? Как проверить подключение к интернету + синронизировать время программы с интернетом |
4 / 4 / 0
Регистрация: 30.07.2013
Сообщений: 101
|
|
30.08.2014, 13:32 | 2 |
Похоже никто не может подсказать готового решения, я уже создавал похожую тему Проверка интернет соединения
Добавлено через 1 минуту Я думаю необходима проверка интернет соединения сразу несколькими способами...
0
|
535 / 504 / 114
Регистрация: 12.03.2014
Сообщений: 1,671
|
|
30.08.2014, 21:09 | 3 |
Ну проверьте стандартным способом, потом попробуйте послать запрос на сервер, если ответ не такой как ожидался - интернета нет. Для проверки ошибок при скачивании используйте хэш сумму файла, если не совпала - ошибка, загружайте заново.
Добавлено через 1 минуту Если сервер не ваш, и хэши не выдает - придумайте что то еще)
0
|
3 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,331
|
|
31.08.2014, 01:10 | 4 |
а можете примерный код написать как послать на сервер запрос??
Добавлено через 50 секунд и как проверять контрольную сумму?
0
|
535 / 504 / 114
Регистрация: 12.03.2014
Сообщений: 1,671
|
|
31.08.2014, 01:44 | 5 |
В гугле много примеров.
Генерируете на сервере, посылаете файл и строку с хэшем, получаете файл, генерируете сумму на телефоне, сверяете строки, если совпало - файл скачался полностью, если нет - недокачался. Примеры когда тоже есть в гугле.
0
|
4 / 4 / 0
Регистрация: 30.07.2013
Сообщений: 101
|
|||||||||||
01.09.2014, 09:32 | 6 | ||||||||||
В следующем примере при включенном wi-fi и отсутствии инета, всё-равно вылазит стандартное окно, в остальных случаях работает...
А так отправляем запрос по url...
0
|
3 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,331
|
|
01.09.2014, 20:06 | 7 |
можете дать ссылку на хороший пример??
0
|
02.09.2014, 01:21 | 8 | |||||
два года использую такую функцию
0
|
535 / 504 / 114
Регистрация: 12.03.2014
Сообщений: 1,671
|
|
02.09.2014, 09:26 | 9 |
Вернет true, если подключится через 3g, и иметь отрицательный баланс. Но на все запросы будет возвращать html страницу с информацией о счете. По крайней мере на мегафоне так. И думаю с публичным вайфаем(где нужна авторизация) такая же проблема будет. Если есть свой сервер лучше после этой проверки попробовать до него достучатся, либо до каких то сервисов которые время возвращают по запросу - там очень быстро приходит ответ и еще не разу не видел чтобы они падали.
0
|
10 / 10 / 2
Регистрация: 10.11.2013
Сообщений: 238
|
|
04.09.2014, 12:55 [ТС] | 10 |
Spelcrawler, вот об этом я и говорил. Спасибо за развернутое сообщение. Никто не знает как решить эту проблему?
0
|
535 / 504 / 114
Регистрация: 12.03.2014
Сообщений: 1,671
|
|
04.09.2014, 12:58 | 11 |
Я ведь описал выше способы. Если остались вопросы, поконкретнее задайте)
0
|
10 / 10 / 2
Регистрация: 10.11.2013
Сообщений: 238
|
||||||
04.09.2014, 13:09 [ТС] | 13 | |||||
Spelcrawler, можно поконкретнее с реализацией запроса к серверу? Имеется ввиду java-код запроса к серверу с таймером или что-то вроде этого. Запросы я делать умею, меня интересует куда нужно засунуть таймер.
0
|
535 / 504 / 114
Регистрация: 12.03.2014
Сообщений: 1,671
|
|
04.09.2014, 13:20 | 14 |
А зачем таймер?
0
|
10 / 10 / 2
Регистрация: 10.11.2013
Сообщений: 238
|
|
04.09.2014, 13:23 [ТС] | 15 |
Я думал ждать определенное время и если не ответа сообщает об ошибке, а если нет, то загружать данные. А у вас есть другая идея?
0
|
535 / 504 / 114
Регистрация: 12.03.2014
Сообщений: 1,671
|
|
04.09.2014, 13:35 | 16 |
Сообщение было отмечено Muhammad97 как решение
Решение
Думаю это лишнее. Возможные варианты: интернета нет - стандартная проверка вернет false, интернет есть, но нет подключения (когда минус или что то такое) - вернет либо страницу о балансе либо от вай фая что-то, интернет есть и работает, но сервер не доступен - есть стандартный механизм на этот случай (исключение будет). Для того чтобы все это охватить достаточно стандартной проверки (есть выше) и запроса на любой сервер который всегда возвращает строку и всегда одну и ту же, проверить ответ, если совпал с той строкой которая должна быть - с интернетом все в порядке.
1
|
04.09.2014, 13:35 | |
04.09.2014, 13:35 | |
Помогаю со студенческими работами здесь
16
Необходимо ли подключение к интернету, если два компьютера соединены локально? Подключение к интернету через блютус к интернету смартфона 5530 как подсоединить интернет на 2 ноутбука если 1 шнур??? Подключение к интернету Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |