80,350
社区成员
发帖
与我相关
我的任务
分享
mConnectivity = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
mTelephony = (TelephonyManager)this.getSystemService(TELEPHONY_SERVICE);
//return true表示有网络可用,false表示无网络可用
public static boolean checkNetwork(){
// 检查网络连接,如果无网络可用,就不需要进行连网操作等
final NetworkInfo info = mConnectivity.getActiveNetworkInfo();
if (info == null) {
return false;
}
//判断网络连接类型,是WIFI网络还是3G网络
final int netType = info.getType();
if (netType == ConnectivityManager.TYPE_WIFI) {
return info.isConnected();
} else if (netType == ConnectivityManager.TYPE_MOBILE && !mTelephony.isNetworkRoaming()) {
return info.isConnected();
} else {
return false;
}
}