1.设置权限
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.INTERNET"/>
2.获取网络服务
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
3.检测可使用的网络
NetworkInfo networkInfo = cm.getActiveNetworkInfo();
4.判断网络及对应的网络类型
if(networkInfo.isConnected() ){
Log.e("main", "当前"+ networkInfo.getTypeName() + "网络可用");
} else {
Log.e("main","当前网络未连接");
}
networkInfo.getTypeName() 当前网络类型:wifi还是其他类型网络