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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 20, средняя оценка - 4.95
VaeVictis
1 / 1 / 0
Регистрация: 04.09.2011
Сообщений: 40
#1

Узнать, есть ли подключение к интернету - Программирование Android

25.01.2013, 18:31. Просмотров 2545. Ответов 15
Метки нет (Все метки)

Здравствуйте, интересует вопрос, можно ли как-то узнать, что устройство не подключено к интернету, кроме как перехвата искдючений.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.01.2013, 18:31
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Узнать, есть ли подключение к интернету (Программирование Android):

Проверить подключение к интернету, если выдернут шнур - Программирование Android
здравствуйте, как можно узнать, что есть подключение к интернету, если выдернут шнур из роутера? И еще: как исправить ошибку если при...

Как узнать есть ли фронтальная камера на устройстве и если есть, то использовать ее? - Программирование Android
Собственно вопрос выше.

Узнать есть ли на устройстве Wifi - Программирование Android
Здравствуйте. Вопрос такой как узнать (если это можно) есть ли физически на устройстве wifi или нет по аналогии с bluetooth ?

Как проверить есть ли подключение к интернету? - Visual Basic .NET
???

Подключение к интернету есть,а самого интернета нет! - Windows 7
Маршрутизатор tp-link wr740n, пишет что доступ к интернету есть, а страницы никакие не открываются.что делать? windows 7 макс. Настройка...

Регулярно (событие таймера) проверять есть ли подключение к интернету. - Delphi
Кто-нибудь напишите, плиз, программный код: Регулярно (событие таймера) проверяет есть ли подключение к интернету. И если он есть,...

15
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
25.01.2013, 20:50 #2
https://www.google.com.ua/search?q=a...hrome&ie=UTF-8
1
VaeVictis
1 / 1 / 0
Регистрация: 04.09.2011
Сообщений: 40
26.01.2013, 12:33  [ТС] #3

Спасибо, что-то не не догадался ввести на английском, а на русском выдаёт непрограммные методы проверки. Хотя что там можно проверять.
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
26.01.2013, 18:05 #4
всегда ищу на английском)
английский - первый язык который должен выучить программист, а уже потом всякие сишки/джавы...
0
VaeVictis
1 / 1 / 0
Регистрация: 04.09.2011
Сообщений: 40
27.01.2013, 21:02  [ТС] #5
Согласен
0
TanT
эволюционирую потихоньку
465 / 463 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
28.01.2013, 19:37 #6
не согласен
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
28.01.2013, 21:35 #7
Цитата Сообщение от TanT Посмотреть сообщение
не согласен
ну здесь приведен пример почему мы согласны. интересно услышать ваши доводы несогласия...

Добавлено через 2 минуты
приведу еще доводы, большинство литературы для программистов выходят вначале на английском языке, иногда долго ждать перевода и можно и не дождаться. документация тоже на английском, уже не говорю про тонны статей и блогов.

Добавлено через 1 минуту
о большинстве новинок можно прочитать только на английском, пока найдете на русском, это уже не будет новинка)

Добавлено через 59 секунд
да и вообще заказчики в основном из-за границы, и общаться с ними приходится на английском.

Добавлено через 1 час 17 минут
забыл главное сказать, сам код тоже в основном на английском пишется. как можно писать на языке которого не знаешь и не понимаешь?
0
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 651
28.01.2013, 22:48 #8
Попробуйте вот так, при запуске, в onCreate:
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
ConnectivityManager connManager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
        NetworkInfo mob= connManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
 
        if (mob.isConnected()) {
            // Do whatever
        }
        else {
            AlertDialog.Builder builder = new AlertDialog.Builder(this);
            builder.setTitle("Передача данных");
            builder.setMessage("Передача данных отключена. Перейти к Настройкам?");
            builder.setPositiveButton("Да", new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int which) {                
                    Intent i2 = new Intent(Settings.ACTION_SETTINGS);        // Открывает Настройки          
                    startActivity(i2);                  
                }
            });
            builder.setNegativeButton("Нет", new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int which) {
                    
                    Toast.makeText(getBaseContext(), "Передача данных не доступна", Toast.LENGTH_SHORT).show();
                    
                }
            });
            builder.create().show();
        }
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
28.01.2013, 23:22 #9
по первой же ссылке это есть...
0
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 651
28.01.2013, 23:25 #10
Цитата Сообщение от V0v1k Посмотреть сообщение
по первой же ссылке это есть...
Я сначала написал сообщение, а потом уже увидел, что пользователь сказал вам спасибо, то есть ответ помог
0
VaeVictis
1 / 1 / 0
Регистрация: 04.09.2011
Сообщений: 40
29.01.2013, 16:12  [ТС] #11
Насчёт помог. В эмуляторе сколько я не получал сведения, всегда выдавало статус CONNECTED. Поэтому пришлось таки ловить исключения.

Кстати, может кто-небудь знает, как эмулятору указать использовать или нет подключение к интернету компьютера? Просто надоело каждый раз отключаться от интернета при тестировании.

Добавлено через 2 минуты
Цитата Сообщение от Digetix Посмотреть сообщение
Попробуйте вот так, при запуске, в onCreate:
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
ConnectivityManager connManager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
        NetworkInfo mob= connManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
 
        if (mob.isConnected()) {
            // Do whatever
        }
        else {
            AlertDialog.Builder builder = new AlertDialog.Builder(this);
            builder.setTitle("Передача данных");
            builder.setMessage("Передача данных отключена. Перейти к Настройкам?");
            builder.setPositiveButton("Да", new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int which) {                
                    Intent i2 = new Intent(Settings.ACTION_SETTINGS);        // Открывает Настройки          
                    startActivity(i2);                  
                }
            });
            builder.setNegativeButton("Нет", new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int which) {
                    
                    Toast.makeText(getBaseContext(), "Передача данных не доступна", Toast.LENGTH_SHORT).show();
                    
                }
            });
            builder.create().show();
        }
Зачем так много по сути ненужного в блоке else, хватило бы и "// Do whatever". Кстати, сейчас просмотрел свой первый пост, извиняюсь за очепятку.
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
29.01.2013, 18:16 #12
Цитата Сообщение от VaeVictis Посмотреть сообщение
В эмуляторе сколько я не получал сведения, всегда выдавало статус CONNECTED.
вы на девайсе тестите, пользователи ведь не на эмуляторе будут запускать....
0
Infinity3000
1058 / 577 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
29.01.2013, 20:26 #13
Цитата Сообщение от VaeVictis Посмотреть сообщение
Кстати, может кто-небудь знает, как эмулятору указать использовать или нет подключение к интернету компьютера?
F8 - вкл/выкл, так сказать интернет в эмуляторе!
1
TanT
эволюционирую потихоньку
465 / 463 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
29.01.2013, 20:54 #14
Цитата Сообщение от V0v1k Посмотреть сообщение
Цитата Сообщение от TanT Посмотреть сообщение
не согласен
ну здесь приведен пример почему мы согласны. интересно услышать ваши доводы несогласия...
ответ необычайно прост, многоуважаемый V0v1k: первым языком, который должен выучить программист и не только программист, должен быть русский язык. Да, господа, русский... великий и могучий.
Как только появляется способность формулировать свои мысли на бумаге на родном языке - можно начинать осваивать другие языки. Это тест на зрелось, а английский... Согласитесь V0v1k, никто не тратит целеноправленно несколько лет, да и Вы, думаю тоже, чтобы изучить грамматику, времена, пожить с полгодика в окружении носителей языка, лишь для того, чтобы написав
Java
1
 System.out.println("Hello World!");
c гордостью отметит, что print - это тут не спроста

Синтаксис языка программирования не настолько сложен, чтобы была необходимость в знании английского (базовых знаний школы вполне достаточно). Знание без сомнения поможет в дальнейшем и учить анлийский придётся, но попутно, а не перед. Это важно.

И то что Вы называете знанием английского - это лишь способность читать литературу, но, к сожалению, это ещё не знание языка.
Знание складывается из умения понимать (тут и тесты и речь) и умения говорить. А это стоит многих усилий, я имею ввиду весь комплект.
1
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
29.01.2013, 21:17 #15
да никто не говорит что нужно знать Английский как родной...
Цитата Сообщение от TanT Посмотреть сообщение
: первым языком, который должен выучить программист и не только программист, должен быть русский язык
что даже если он не Россиянин?

то, что нужно знать родной язык под сомнение никто не ставит...
0
29.01.2013, 21:17
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.01.2013, 21:17
Привет! Вот еще темы с ответами:

Подключение к интернету через блютус к интернету смартфона 5530 - Symbian
Здравствуйте! Ребята подскажите можно ли настроить доступ к интернету через блютус смартфона 5530 и если можно то как? Заранее...

Есть последовательность X1, ., X50. Узнать, есть ли среди них нулевые элементы, и если есть, то сколько - Pascal ABC
Есть последовательность X1, ..., X50. Узнать, есть ли среди них нулевые элементы, и если есть, то сколько.(масив)

Подключение к интернету - Windows Vista
собираюсь переустановить vista подскажите пожалуйста как потом подключиться к интернету у меня сейчас akado.

Подключение к интернету - Wi-Fi
Установил Windows 10 на новый PC. Установил с оффициального сайта драйвера на wifi адаптер.(Воткнут через PCE слот) В диспетчере устройств...


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

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

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