Member 11436383 Ответов: 2

Как проверить доступ в интернет при подключении Wi-Fi?


как я могу проверить доступ в интернет доступ в интернет или нет доступа в интернет. нет, если Wi-Fi подключен или нет

Что я уже пробовал:

public boolean checkOnlineState() {
        ConnectivityManager CManager =
                (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
        NetworkInfo NInfo = CManager.getActiveNetworkInfo();
        if (NInfo != null && NInfo.isConnectedOrConnecting()) {
            try {
                if (InetAddress.getByName("https://www.google.fr/").isReachable(10000))
                {
                    // host reachable
                    return true;
                }
                else
                {
                    // host not reachable
                    return false;
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        return false;
    }

приложение немедленно остановилось!! кто-нибудь поможет ?

2 Ответов

Рейтинг:
2

priyanshbhaliya

используйте это решение код вашего приложения не сбой:

public boolean checkInternetConnectionALL() {
       ConnectivityManager conmag = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
       // for all active Network connection

       NetworkInfo info = conmag.getActiveNetworkInfo();
       if (info != null && info.isConnected())
           return true;
       else
           Toast.makeText(context.getApplicationContext(), "No Internet Connection", Toast.LENGTH_LONG).show();

       return false;
   }


Рейтинг:
0

User 59241

isConnectedOrConnecting()
недостаточно точно это должно быть
isConnected()


Видеть здесь: Android check internet connection - переполнение стека[^]