搜题
问题   更新时间2023/10/31 15:09:00

判断WiFi和数据网路是否可用,完成主要功能代码即可。

判断WiFi网络是否可用public boolean isWifiConnected(Context context) { if (context != null) { //获取ConnectivityManager ConnectivityManager mConnectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); //获取NetworkInfo NetworkInfo mWiFiNetworkInfo = mConnectivityManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI); if (mWiFiNetworkInfo != null) { //判断WiFi是否可用 return mWiFiNetworkInfo.isAvailable(); } } return false;} 判断移动网络是否可用public boolean isMobileConnected(Context context) { if (context != null) { //获取ConnectivityManager ConnectivityManager mConnectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); //获取NetworkInfo NetworkInfo mMobileNetworkInfo = mConnectivityManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE); if (mMobileNetworkInfo != null) { //判断WiFi是否可用 return mMobileNetworkInfo.isAvailable(); } } return false;}获取当前网络连接的类型信息public static int getConnectedType(Context context) { if (context != null) { //获取ConnectivityManager ConnectivityManager mConnectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); //获取NetworkInfo NetworkInfo mNetworkInfo = mConnectivityManager.getActiveNetworkInfo(); if (mNetworkInfo != null && mNetworkInfo.isAvailable()) { //获取当前网络类型 return mNetworkInfo.getType(); } } return -1;}
王老师:19139051760(拨打)