How to check internet access on Android? InetAddress never times out

后端 未结 30 3456
猫巷女王i
猫巷女王i 2020-11-21 04:45

I got a AsyncTask that is supposed to check the network access to a host name. But the doInBackground() is never timed out. Anyone have a clue?

30条回答
  •  醉梦人生
    2020-11-21 05:04

    Following is the code from my Utils class:

    public static boolean isNetworkAvailable(Context context) {
            ConnectivityManager connectivityManager 
                  = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
            NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
            return activeNetworkInfo != null && activeNetworkInfo.isConnected();
    }
    

提交回复
热议问题