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

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

Войти
Регистрация
Восстановить пароль
 
ViT(Vet@l)
27 / 26 / 2
Регистрация: 13.12.2010
Сообщений: 333
#1

Подключен ли интернет? - Программирование Android

30.05.2013, 23:14. Просмотров 891. Ответов 6
Метки нет (Все метки)

Всем привет!
Возникла необходимость проверять, есть ли интернет подключение или нет.
Код вот такой:
Java
1
2
3
4
5
6
7
8
9
public boolean isOnline() {
    String cs = Context.CONNECTIVITY_SERVICE;
    ConnectivityManager cm = (ConnectivityManager)
    getSystemService(cs);
    if (cm.getActiveNetworkInfo() == null) {
        return false;
    }
    return     cm.getActiveNetworkInfo().isConnectedOrConnecting();
}
Проверяю через эмулятор. При подключенном интернете дает true. Отрубаю на ноутбуке wi-fi - ставлю на проверку, а он все равно выдает true. Ок, думаю посмотрим какое есть подключение
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
public static void isNetworkConnectedOrConnecting(Context context) {
         ConnectivityManager cm = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
            if (cm == null) {
                Log.d(LOG_TAG, "отсутствует 1");
            }
            
            NetworkInfo[] netInfo = cm.getAllNetworkInfo();
            
            Log.d(LOG_TAG,cm.getAllNetworkInfo() + " ");
            if (netInfo == null) {
                Log.d(LOG_TAG, "отсутствует 2");
            }
            for (NetworkInfo ni : netInfo) 
            {
                if (ni.getTypeName().equalsIgnoreCase("WIFI")) {
                    if (ni.isConnected()) {
                        Log.d(LOG_TAG, "вифи");
                    }
                }
                if (ni.getTypeName().equalsIgnoreCase("MOBILE")) {
                    if (ni.isConnected()) {
                        Log.d(LOG_TAG, "моби");
                    }
                }
                
            }
    }
При вкл и выкл интернете на компьютере пишет mobile. Вот я и думаю, если посмотреть на эмулятор, то якобы на нем есть подключение к 3g, то есть у нас есть постоянное виртуальное поключение к интернету?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.05.2013, 23:14     Подключен ли интернет?
Посмотрите здесь:

Получить данные о сети: IP роутера к которому подключен телефон, MAC - Программирование Android
Как получить данные о сети. а именно - IP роутера к которому подключен телефон, MAC и т.д.

подключен интернет, но не работает - Сети
всем доброго времени суток! помогите пожалуйста, переустановил официальную windows 7, перестал работать интернет. Компьютер информирует...

Проверить подключен ли интернет - C#
Необходимо проверить есть ли соединение с интернетом. Пробовал использовать ping, но при отсуствии подключения вываливается ошибка. Код...

WI fi подключен но интернет не работает - Wi-Fi
Всем привет!!...пожалуйста подскажите плз...у меня на нотбуке Wi FI не работает но показывает все подключено ....может это из того что у...

Интернет подключен но не загружает ничего - Сети
Интернет от ростелекома, пропал после траблом с пк ( пк перезагружался без конца помогла замена озу ) скинул биос, пк заработал но пропала...

интернет подключен но браузера не открываеються - Сети
заходить только на сапорт хрома!

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
30.05.2013, 23:15     Подключен ли интернет? #2
думаю да...
пробуйте на реальном устройстве.
ViT(Vet@l)
27 / 26 / 2
Регистрация: 13.12.2010
Сообщений: 333
30.05.2013, 23:19  [ТС]     Подключен ли интернет? #3
к сожалению нету возможности а можно ли как-то на эмуляторе проверить работоспособность кода?
и ещё, когда пытаюсь включить wi-fi пишет ошибка. можно ли эмулировать работу wi-fi?
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
30.05.2013, 23:33     Подключен ли интернет? #4
ну, я бы не тестировал на эмуляторе такое.
хорошо что у меня девайс есть, так что не знаю как с этим на эмулятора
ViT(Vet@l)
27 / 26 / 2
Регистрация: 13.12.2010
Сообщений: 333
30.05.2013, 23:49  [ТС]     Подключен ли интернет? #5
и на том спасибо.
ну ничего серьезного не тестирую - учусь только для задания необходимо было.
смешно, но девайса на андроиде у меня нет
V0v1k
31.05.2013, 00:03
  #6

Не по теме:

Цитата Сообщение от ViT(Vet@l) Посмотреть сообщение
смешно, но девайса на андроиде у меня нет
меня тоже сначала небыло своего, зато казенные были

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.05.2013, 12:57     Подключен ли интернет?
Еще ссылки по теме:

Работает только когда подключен Интернет - jQuery
Добрый день! Скажите пожалуйста, скачал 2 меню написанных на CSS, java script, jquery и они работаю только когда есть связь с Интернетом....

Узнать когда подключен Интернет на компьютере? - Администрирование Windows
Здравствуйте! Я работаю на предприятии в информационной безопасности недавно стажа нет нахожусь на стажировке...начальник мой дал мне...

интернет подключен,а ни один браузер страницы не отображает - Wi-Fi
подключил к комп маршрутизатор.интернет нормально работает.через WIFI подключили нетбук. неделю работало нормально.потом страницы...

Интернет подключен, но комп пишет Без доступа к Интернету - Сети
У меня ноутбук Asus-K40AB с Виндоус 7, 64-бита, не работает интернет по Вай-Фаю. Другой компьютер в квартире с роутером Qualcomm Atheros...


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

Или воспользуйтесь поиском по форуму:
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 651
31.05.2013, 12:57     Подключен ли интернет? #7
Цитата Сообщение от ViT(Vet@l) Посмотреть сообщение
смешно, но девайса на андроиде у меня нет
Сюда б скинули, я б проверил на реальном. Мне не сложно
Yandex
Объявления
31.05.2013, 12:57     Подключен ли интернет?
Ответ Создать тему
Опции темы

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