С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Комбинирование программных параметров текста и параметров из layout http://www.cyberforum.ru/android-dev/thread885620.html
Есть класс, отображающий layout на котором есть элемент TextView. В layout textView имеет вид: <TextView android:id="@+id/textviewone" android:layout_width="match_parent" ...
Программирование Android set и get нескольких значений В методе getView адаптера я передаю тег вот так rowView.setTag(id); Затем я его получаю в onListItemClick так String id = (String)v.getTag(); а если я ещё один тэг хочу передать как мне это сделать?... http://www.cyberforum.ru/android-dev/thread885444.html
Нажатием на пункт списка в ListView получить значение Программирование Android
Как при нажатии на пункт списка в ListView получить то что там написано (написана одна строчка). Пробую так, но выводит адрес ссылки: @Override public void onListItemClick(ListView l, View v,...
Программирование Android ListView - внешний вид
Здравствуйте. Возникла пара вопросов по внешнему виду ListView. 1) Задаю фон для ListView так: background.xml <?xml version="1.0" encoding="utf-8"?> <bitmap ...
Программирование Android Перед вызовом активити, вызвать DatePickerDialog http://www.cyberforum.ru/android-dev/thread885007.html
Всем Здравствуйте! У меня есть button, который вызывает активити, надо на это button повесить еще вызов DatePickerDialog и потом передать полученную дату в textview активити, которое вызывает...
Программирование Android Оптимальная загрузка спрайтов Здравствуйте. Я загружаю графику из ресурсов (папка drawable) методом Bitmap myBitmap=BitmapFactory.decodeResource(getResources(),R.drawable.spriten1); Скажите пожалуйста как лучше на ваш взгляд... подробнее

Показать сообщение отдельно
ViT(Vet@l)
27 / 26 / 2
Регистрация: 13.12.2010
Сообщений: 334

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

30.05.2013, 23:14. Просмотров 921. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.