本文介绍的是判断当前使用的网络
附属代码如下:
//获取连接管理器
ConnectivityManager cm = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
//获取当前网络信息对象
NetworkInfo activeNetworkInfo = cm.getActiveNetworkInfo();
if(activeNetworkInfo!=null){
//网络是否已经连接
boolean b = activeNetworkInfo.isAvailable();
//网络是否连好并可以传递数据
boolean connected = activeNetworkInfo.isConnected();
if(connected&&b){
int type = activeNetworkInfo.getType();
if(type==ConnectivityManager.TYPE_WIFI){
Toast.makeText(this, "网络可用为WiFi", 0).show();
}else if(type==ConnectivityManager.TYPE_MOBILE){
Toast.makeText(this, "网络可用为移动网络", 0).show();
}
}else{
Toast.makeText(this, "网络不可用", 0).show();
}
}else{
Toast.makeText(this, "网络不可用", 0).show();
}