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

Подключен ли интернет? - 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:layout_height="wrap_content" android:layout_marginLeft="5dp" android:layout_marginRight="5dp" android:layout_marginTop="5dp"
Android set и get нескольких значений В методе getView адаптера я передаю тег вот так rowView.setTag(id); Затем я его получаю в onListItemClick так String id = (String)v.getTag(); а если я ещё один тэг хочу передать как мне это сделать? пробую так в адаптере передать rowView.setTag(idNew); а принять его как? просто так int idNew = v.getTag(); не получается. http://www.cyberforum.ru/android-dev/thread885444.html
Нажатием на пункт списка в ListView получить значение Android
Как при нажатии на пункт списка в ListView получить то что там написано (написана одна строчка). Пробую так, но выводит адрес ссылки: @Override public void onListItemClick(ListView l, View v, int position, long id) { super.onListItemClick(l, v, position, id); String selection = l.getItemAtPosition(position).toString(); Toast.makeText(getActivity(), selection,...
Android ListView - внешний вид
Здравствуйте. Возникла пара вопросов по внешнему виду ListView. 1) Задаю фон для ListView так: background.xml <?xml version="1.0" encoding="utf-8"?> <bitmap xmlns:android="http://schemas.android.com/apk/res/android" android:src="@drawable/picture" android:tileMode="repeat"/> присваиваю фон для списка в файле разметки ...
Android Перед вызовом активити, вызвать DatePickerDialog http://www.cyberforum.ru/android-dev/thread885007.html
Всем Здравствуйте! У меня есть button, который вызывает активити, надо на это button повесить еще вызов DatePickerDialog и потом передать полученную дату в textview активити, которое вызывает вышеуказанный button. Как лучше это реализовать? Вот код который вызывает активити: public class Cout extends Activity { int DIALOG_DATE = 1; int myYear = 2013; int myMonth = 05; int myDay =...
Android Оптимальная загрузка спрайтов Здравствуйте. Я загружаю графику из ресурсов (папка drawable) методом Bitmap myBitmap=BitmapFactory.decodeResource(getResources(),R.drawable.spriten1); Скажите пожалуйста как лучше на ваш взгляд загружать спрайты – каждый кадр по отдельности или все кадры в одном спрайте и в одной переменной Bitmap? Существует ли какая то середина? По сколько кадров в спрайте и какое разрешение спрайта на ваш... подробнее

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

Подключен ли интернет? - Android

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