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

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

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

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

30.05.2013, 23:14. Просмотров 899. Ответов 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, то есть у нас есть постоянное виртуальное поключение к интернету?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.05.2013, 23:14
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Подключен ли интернет? (Программирование Android):

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

Интернет подключен, но выхода в интернет нет - Windows 7
Собственно на скрине всё видно. Интернет есть, но ни одна программа не подключается к нему - ни один браузер, ни скайп, ни стим. При этом...

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

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

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

Не работает интернет и Skype но Wi-fi подключен - Wi-Fi
Не работает интернет и Skype,Wi-fi подключен сигнал хороший.В онлайн игры нормально играю,но в инет и в скайп зайти не могу.Проблеме 2 дня...

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

Не по теме:

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

0
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 651
31.05.2013, 12:57 #7
Цитата Сообщение от ViT(Vet@l) Посмотреть сообщение
смешно, но девайса на андроиде у меня нет
Сюда б скинули, я б проверил на реальном. Мне не сложно
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.05.2013, 12:57
Привет! Вот еще темы с ответами:

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

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

Пропадает интернет, сетевой кабель не подключен - Windows XP
Всем привет! Установлена win xp, периодически пропадает интернет. Загорается красный крест, якобы сетевой кабель не подключен. Снимал...

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


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
31.05.2013, 12:57
Ответ Создать тему
Опции темы

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