Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
QwertySSS
0 / 0 / 0
Регистрация: 24.03.2014
Сообщений: 19
#1

Проверка интернет соединения - Программирование Android

07.04.2014, 13:30. Просмотров 518. Ответов 5
Метки нет (Все метки)

Добрый день , я хотел бы проверить интернет соединение , у меня уже есть функция:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
public boolean checkNetworkStatus(Context context){
 
final ConnectivityManager connMgr = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
 
NetworkInfo nInfo = connMgr.getActiveNetworkInfo();
 
final android.net.NetworkInfo wifi = connMgr.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
final android.net.NetworkInfo mobile = connMgr.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
 
if( (wifi.isAvailable() || mobile.isAvailable()) && (nInfo != null) && nInfo.isConnected() ) return true;
 
return false;
}
Она отлично проверяет интернет соединение за исключением одного лишь случая: например, если я подключаюсь к какой нибудь общественной wifi точке и нужно выполнить некоторую аутентификацию.
Вот, я перечитал много форумов и на стаковерфлоу был, но как то рабочее решение не нашел ((
Может быть кто нибудь сталкивался с проблемой или знает где код рабочий лежит, буду очень благодарен за ответ.
Спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.04.2014, 13:30     Проверка интернет соединения
Посмотрите здесь:

Проверка интернет соединения - Программирование Android
Как же всё-таки прописать грамотную проверку интернет соединения? Необходимо при включенном wi-fi и отсутствии интернета в WebView...

Проверка наличия интернет соединения - Программирование Android
Если в public void onStart() { super.onStart(); } вставить код проверки на включен ли интернет и если не...

Перезагрузка интернет соединения по условию - Программирование Android
Доброго времени суток, Господа. У меня возникла проблема. Решил воспользоваться опытом программирования, чтобы ее решить. Проблема...

Проверка Socket на наличие соединения - Программирование Android
Помогите сделать проверку сокета перед подключением. public void onClick(View view) { if (socket.isClosed()) { socket = new...

Проверка качества соединения с сайтом - Программирование Android
Иногда приложение падает при коннекте к сайту. Причем происходит это только на телефоне, в эмуляторе все хорошо. Подозреваю, что проблема...

Обработка обрыва соединения - Программирование Android
У меня есть TCP клиент андроид и TCP сервер на Qt в Wibndows. И вот такой вопрос, если я передаю данные с клиента на сервер и произошел...

Ошибка соединения с сервером после обновления OC с 4.4 до 5 - Программирование Android
Привет всем андроидоведам!!! Столкнулся вот с такой незадачей: при отладке приложения шлю DELETE запрос на сервер (сервер мой...

Не выбрать устройство для соединения Bluetooth - Программирование Android
Пытаюсь получить в deviceSelected данные для подключения, но get(position); дает ошибку error: cannot find symbol method get(int) ...

Каким способом вы определяете наличие соединения с интернетом - Программирование Android
Знаю весь интернет кишит примерами... Но вот каким "хорошим", оптимальным решением пользуетесь вы товарищи? Есть ли заложенный...

Как выводить сообщение об отсутствии соединения с интернетом? - Программирование Android
Здравствуйте! У меня в ViewPager загружаются 2 фрагмента. Каждый фрагмент делает асинхронный запрос, ответ парсится с помощю JSON. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Dr_Quake
Заблокирован
07.04.2014, 15:23     Проверка интернет соединения #2
А зачем? Пока не выполнил всё равно же работать не будет по правильному, а по неправильному будет перекидывать на страницу авторизации со всех сайтов что ВКЛЮЧАЕТ проверку connectivity винды - этап http. Оно иногда неверно определяется в таком виде как онлайн виндой, но через пару минут приходит в норму нет интернета.
QwertySSS
0 / 0 / 0
Регистрация: 24.03.2014
Сообщений: 19
08.04.2014, 10:21  [ТС]     Проверка интернет соединения #3
Я читаю данные из xml файла на сервере в бд, в случае если я качаю при отсутствие соединения у меня бд пустой становится.
Dr_Quake
Заблокирован
08.04.2014, 11:56     Проверка интернет соединения #4
Ну так где читаешь - там и проверяй, а не это. Этот метод лишь для отсева быстрого что нету вообще соединения годится, но полагаться на него - нельзя безусловно, к тому же xml может скачаться частично итд...
QwertySSS
0 / 0 / 0
Регистрация: 24.03.2014
Сообщений: 19
08.04.2014, 17:22  [ТС]     Проверка интернет соединения #5
Я читаю SAX парсером с помощью ссылки на xml файл и как мне там проверять?
Dr_Quake
Заблокирован
08.04.2014, 19:51     Проверка интернет соединения #6
По коду возврата.

Добавлено через 55 минут
А, чуть накосячил кстати, пропустил что метод только Connected State, значит он не как в винде, вообще ненадёжный, проще на него вообще забить и сходу код возврата/ошибку отрабатывать того чем берёшь данные.
Yandex
Объявления
08.04.2014, 19:51     Проверка интернет соединения
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru