How do I see if Wi-Fi is connected on Android?

前端 未结 22 3029
挽巷
挽巷 2020-11-22 05:56

I don\'t want my user to even try downloading something unless they have Wi-Fi connected. However, I can only seem to be able to tell if Wi-Fi is enabled, but they could sti

22条回答
  •  清歌不尽
    2020-11-22 06:14

    Try out this method.

    public boolean isInternetConnected() {
        ConnectivityManager conMgr = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
        boolean ret = true;
        if (conMgr != null) {
            NetworkInfo i = conMgr.getActiveNetworkInfo();
    
            if (i != null) {
                if (!i.isConnected()) {
                    ret = false;
                }
    
                if (!i.isAvailable()) {
                    ret = false;
                }
            }
    
            if (i == null)
                ret = false;
        } else
            ret = false;
        return ret;
    }
    

    This method will help to find internet connection available or not.

提交回复
热议问题