首先加权限:
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
写一个类:
public void checkMobileNet(){
// 1.得到系统服务ConnectivityManager
ConnectivityManager manager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
// 2.得到网络信息类对象
NetworkInfo activeNetworkInfo = manager.getActiveNetworkInfo();
if (activeNetworkInfo!=null&&activeNetworkInfo.isConnected()){
Toast.makeText(MainActivity.this,"已连接网络",Toast.LENGTH_LONG).show();
//检查手机的网络类型
int type = activeNetworkInfo.getType();
switch (type){
case ConnectivityManager.TYPE_WIFI:
Toast.makeText(MainActivity.this,"WIFI",Toast.LENGTH_LONG).show();
break;
case ConnectivityManager.TYPE_MOBILE:
Toast.makeText(MainActivity.this,"移动数据",Toast.LENGTH_LONG).show();
break;
}
}else {
Toast.makeText(MainActivity.this,"未连接网络",Toast.LENGTH_LONG).show();
}
}