class NetWorkUtils {
    companion object{
        //判断网络状态,有网络返回true
        fun isConnected(context: Context?) : Boolean{
            if(isNetworkConnected(context) || isWifiConnected(context)){
                return true
            }
            return false
        }
       //判断手机是否有网络连接
        fun isNetworkConnected(context: Context?) : Boolean{
            if(context != null){
                val mConnectivityManager = context.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager
                val mNetworkInfo = mConnectivityManager.activeNetworkInfo
                if(mNetworkInfo != null){
                    return mNetworkInfo.isAvailable
                }
            }
            return false
        }

        //判断wifi网络是否可用
        fun isWifiConnected(context: Context?) : Boolean{
            if(context != null){
                val mConnectivityManager = context.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager
                val mNetworkInfo = mConnectivityManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI)
                if(mNetworkInfo != null){
                    return mNetworkInfo.isAvailable
                }
            }
            return false
        }
    }
}
//判断网络状态
        if(!NetWorkUtils.isConnected(mActivity)){
            //处理无网络状态
            return
        }

 

相关文章:

  • 2022-12-23
  • 2021-10-03
  • 2021-08-21
  • 2022-03-02
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-02-08
猜你喜欢
  • 2021-06-02
  • 2021-08-20
  • 2022-01-07
  • 2021-08-30
  • 2021-06-10
  • 2022-12-23
相关资源
相似解决方案