Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
QwertySSS
0 / 0 / 0
Регистрация: 24.03.2014
Сообщений: 19
#1

Проверка интернет соединения

07.04.2014, 13:30. Просмотров 644. Ответов 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 точке и нужно выполнить некоторую аутентификацию.
Вот, я перечитал много форумов и на стаковерфлоу был, но как то рабочее решение не нашел ((
Может быть кто нибудь сталкивался с проблемой или знает где код рабочий лежит, буду очень благодарен за ответ.
Спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.04.2014, 13:30
Ответы с готовыми решениями:

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

Проверка наличия интернет соединения
Если в public void onStart() { super.onStart(); } ...

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

Проверка Socket на наличие соединения
Помогите сделать проверку сокета перед подключением. public void...

Проверка качества соединения с сайтом
Иногда приложение падает при коннекте к сайту. Причем происходит это только на...

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

Добавлено через 55 минут
А, чуть накосячил кстати, пропустил что метод только Connected State, значит он не как в винде, вообще ненадёжный, проще на него вообще забить и сходу код возврата/ошибку отрабатывать того чем берёшь данные.
0
08.04.2014, 19:51
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.04.2014, 19:51

Проверка соединения с сайтом через HttpUrlConnection
я нашла кучу информации, где после подключения что-либо выдает. Как написать...

Как сделать лог интернет соединения Android приложения
Есть приложение и его исходники. Какие есть способы посмотреть что принимает и...

Проверка internet connection. Проверка доступности сети
Добрый день. Для проверки Internet Connection советуют делать что-то вроде:...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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