题目 更新时间:2023/10/31
判断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;}
出自:国家开放大学 >>
国家开放大学移动开发技术导论
国家开放大学继续教育学院
答案