Как мое приложение для Android будет уведомлено, когда интернет-соединение будет недоступно? - PullRequest
1 голос
/ 23 декабря 2011

Мое требование состоит в том, чтобы фрагмент кода запускался немедленно, когда подключение к Интернету становится недоступным.Есть ли способ сделать это в Android?

Ответы [ 3 ]

2 голосов
/ 23 декабря 2011

Вам необходимо использовать BroadCastReceiver см. следующую ссылку

Проверка сетевого подключения с помощью BroadcastReceiver в Android

1 голос
/ 23 декабря 2011

Попробуйте это:

public static Boolean isOnline(Context context) {
    ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo netInfo = cm.getActiveNetworkInfo();
    if (netInfo != null && netInfo.isConnectedOrConnecting()) {
        return true;
    }
    return false;
}

функция вернет false, если нет подключения к Интернету или работающей передачи данных ....

1 голос
/ 23 декабря 2011

Посмотрите в Android SDK. http://developer.android.com/reference/android/telephony/PhoneStateListener.html вы можете использовать прослушиватель PhoneState для поиска изменений состояния подключения к данным

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...