可以区分的
try {
ConnectivityManager manager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo info = manager.getActiveNetworkInfo();
if (info == null) {// 网络关闭
Log.i("info", "没网了");
} else {// 网络开启
// 判断网络是wifi还是mobile
NetworkInfo wifi = manager
.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
if (wifi != null && wifi.isConnected()) {
Log.i("info", "是wifi");
}
NetworkInfo mobile = manager
.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
if (mobile != null && mobile.isConnected()) {
Log.i("info", "是mobile");
}
}
} catch (Exception e) {
e.printStackTrace();
}
try {
ConnectivityManager manager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo info = manager.getActiveNetworkInfo();
if (info == null) {// 网络关闭
Log.i("info", "没网了");
} else {// 网络开启
// 判断网络是wifi还是mobile
NetworkInfo wifi = manager
.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
if (wifi != null && wifi.isConnected()) {
Log.i("info", "是wifi");
}
NetworkInfo mobile = manager
.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
if (mobile != null && mobile.isConnected()) {
Log.i("info", "是mobile");
}
}
} catch (Exception e) {
e.printStackTrace();
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货