как проверить подключение к Интернету на устройстве в Android

Возможный дубликат:
как проверить доступность сети Wi-Fi или 3g на устройстве Android
Проверить подключение к Интернету в Android

Я использую устройство Android и отключаю соединение Wi-Fi на своем устройстве. Теперь у меня есть приложение, которое использует Интернет, и всякий раз, когда приложение запускается, я хочу показывать простое сообщение, т. е. всплывающее сообщение о том, что «Нет подключения к Интернету», а не сбой приложения.

Как это сделать?


person Jack Dsilva    schedule 21.11.2011    source источник
comment
Как отмечали другие, уже есть вопросы с правильными ответами, которые можно найти в течение минуты. Итак, -1 за отсутствие исследований.   -  person    schedule 21.11.2011
comment
Интересно, как этот вопрос вернулся из -3 через секунду. Тем временем мой 8-месячный вопрос внезапно получил два отрицательных голоса без указания причины. Очень зрелый. И в чем смысл? Хотите, чтобы я понизил голос без объяснения причин в будущем, чтобы защитить себя от такого поведения? Здорово.   -  person    schedule 21.11.2011


Ответы (2)


Попробуйте использовать этот фрагмент:

    ConnectivityManager cm = (ConnectivityManager) getSystemService( Context.CONNECTIVITY_SERVICE);
    if( ! ( cm.getActiveNetworkInfo() != null && cm.getActiveNetworkInfo().isConnected())  )
    {
        android.util.Log.e(LOGTAG, "No connectivity to send information...");
        return;
    }
person Jordi Coscolla    schedule 21.11.2011

person    schedule
comment
Блок else if бесполезен, вы можете напрямую вернуть false. - person Dalmas; 21.11.2011