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

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

Войти
Регистрация
Восстановить пароль
 
den_droid
6 / 7 / 1
Регистрация: 18.05.2015
Сообщений: 190
#1

Вывод сообщения "Нет подключения к сети" - Программирование Android

30.08.2015, 12:33. Просмотров 284. Ответов 6
Метки нет (Все метки)

Вобщем, у меня есть программа. В программе есть активити которые открывают веб-страницы. Можно ли как-то сделать, чтобы когда не было подключения к интернету при входе в активити выводилось сообщение "Нет подключения к сети"? Просто когда его нет вылазит страница Нет подключения***<адрес сайта>. Мне надо этот адрес скрыть...
Заранее,
Спасибо
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.08.2015, 12:33     Вывод сообщения "Нет подключения к сети"
Посмотрите здесь:

Авто-воспроизведение сообщения "разговор записывается" - Программирование Android
Здравствуйте! Подскажите, существует ли приложение или может его можно сделать, чтобы при ответе на звонок первым делом воспроизводился...

Gmail "У вас нет прав на прикрепления этого файла" при попытке программно добавить файл к письму - Программирование Android
Почтовик gmail пишет &quot;У вас нет прав на прикрепления этого файла&quot; при попытке программно добавить файл к письму. С другими почтовиками...

Notification вывод строки с символами перехода на новую строку "\n" - Программирование Android
Здравствуйте, пишу приложение для android 4. В нем service выводит notification в котором текст - это String c несколькими символами...

Не выводится Диалог, когда нет интернет подключения - Программирование Android
Всем привет приложения должно сработать если есть подключения к интернету а если нету приложения останавливается все прекрасно...

"Attempt to re-open an already-closed object" при работе с SQLite - Программирование Android
Добрый день. Разрабатываю приложение и столкнулся с проблемой... Лог выдаёт вот такое: FATAL EXCEPTION: main ...

"Error while reading RSS" при попытке загрузить новости - Программирование Android
Здравствуйте! При попытке загрузить новости приложение выдает ошибку error while reading RSS. Что это значит? Где исправить в коде?

Отключить перескакивание между edittext после нажатия "готово" - Программирование Android
После нажатия на кнопку готово происходит заполнение второго edittext, третьего и.т.д. А нужно чтобы пользователь сам нажимал на нужные для...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
PYPS
51 / 50 / 7
Регистрация: 12.07.2011
Сообщений: 542
Завершенные тесты: 3
30.08.2015, 12:58     Вывод сообщения "Нет подключения к сети" #2
Манифест
XML
1
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>

Java
1
2
3
4
5
6
7
8
 public boolean Online() {
        ConnectivityManager ConnM = (ConnectivityManager)
                getSystemService(Context.CONNECTIVITY_SERVICE);
        if (ConnM.getActiveNetworkInfo() == null) {
            return false;
        }
        return     ConnM.getActiveNetworkInfo().isConnectedOrConnecting();
    }
den_droid
6 / 7 / 1
Регистрация: 18.05.2015
Сообщений: 190
30.08.2015, 13:00  [ТС]     Вывод сообщения "Нет подключения к сети" #3
Спасибо, попробую
PYPS
51 / 50 / 7
Регистрация: 12.07.2011
Сообщений: 542
Завершенные тесты: 3
30.08.2015, 13:01     Вывод сообщения "Нет подключения к сети" #4
Только я вам посоветовал бы еще проверять а доступна ли вообще эта страница? Ибо может получится так что на устройстве подключение к сети есть, но сам ресурс куда вы хотите попасть не доступен по каким либо причинам.
den_droid
6 / 7 / 1
Регистрация: 18.05.2015
Сообщений: 190
30.08.2015, 13:07  [ТС]     Вывод сообщения "Нет подключения к сети" #5
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
package com.dendroid.testpwb;
 
import android.app.*;
import android.os.*;
import android.webkit.*;
import com.dendroid.testpwb.*;
import android.view.*;
import android.net.*;
import android.content.*;
 
 class HelloWebViewClient extends WebViewClient 
{
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) 
    {
        view.loadUrl(url);
        return true;
    }
}
 
public class MainActivity extends Activity
{
 
    private WebView mWebView;
    
    
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        mWebView = (WebView) findViewById(R.id.webview);
        mWebView.loadUrl("http://pw-online.tioo.ru/test.php");
        mWebView.setWebViewClient(new HelloWebViewClient());
        mWebView.getSettings().setJavaScriptEnabled(true);
}
public boolean Online() {
ConnectivityManager ConnM = (ConnectivityManager)
getSystemService(Context.CONNECTIVITY_SERVICE);
if (ConnM.getActiveNetworkInfo() == null) {
    return false;
    } 
    return ConnM.getActiveNetworkInfo().isConnectedOrConnecting();
    }
    
    @Override
    public void onBackPressed() {
        if(mWebView.canGoBack()) {
            mWebView.goBack();
        } else {
            super.onBackPressed();
        }
    }
}
Я туплю... Не работает.
PYPS
51 / 50 / 7
Регистрация: 12.07.2011
Сообщений: 542
Завершенные тесты: 3
30.08.2015, 13:11     Вывод сообщения "Нет подключения к сети" #6
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Вы не вызываете этот метод.

Добавлено через 1 минуту
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
if(Online()){
        mWebView = (WebView) findViewById(R.id.webview);
        mWebView.loadUrl("http://pw-online.tioo.ru/test.php");
        mWebView.setWebViewClient(new HelloWebViewClient());
        mWebView.getSettings().setJavaScriptEnabled(true);
}
else
{
/* Здесь пишите код  который будет выполняться когда нет сети*/
}
}



Надеюсь вам понятно? Возможно стоит вам помочь с выполнением данной задачи?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.08.2015, 13:22     Вывод сообщения "Нет подключения к сети"
Еще ссылки по теме:

Unexpected namespace prefix "map" found for tag fragment - Программирование Android
Но почему там, где map, у меня ошибки??? &lt;fragment xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot; ...

Услуга - "поругайте мой код" есть тут такая?) - Программирование Android
собственно сабж :) Если кому нибудь из гуру не лень посмотреть и указать на явные ошибки в коде - буду признателен

EditText и добавление символов в него через собственную "клавиатуру" - Программирование Android
Ребятушки привет! я начинающий андроид девелопер....и столкнулся с такой трудностью.. Пишу калькулятор, у меня есть EditText и 10...

Осуществить парсинг JSON с помощью готового макета "VKApiMessage" - Программирование Android
Я никак не могу осуществить парсинг JSON с помощью готового макета &quot;VKApiMessage&quot;. Пример JSON: https://vk.com/dev/messages.getDialogs...

Как открывать/закрывать NavigationDrawer кнопкой "Menu" - Программирование Android
собсно и вопрос в этом, где и что повесить на хардварную кнопку меню чтоб вызывался NavigationDrawer?


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

Или воспользуйтесь поиском по форуму:
den_droid
6 / 7 / 1
Регистрация: 18.05.2015
Сообщений: 190
30.08.2015, 13:22  [ТС]     Вывод сообщения "Нет подключения к сети" #7
PYPS, спасибо Вам большое, разобрался! Я просто часто туплю... Спасибо ещё раз!!!
Yandex
Объявления
30.08.2015, 13:22     Вывод сообщения "Нет подключения к сети"
Ответ Создать тему
Опции темы

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