public boolean goodNet() {
ConnectivityManager manager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
NetworkInfo networkinfo = manager.getActiveNetworkInfo();
if (networkinfo == null || !networkinfo.isAvailable()) {
return false;
}
return true;
}
如果返回true说明3g或者wifi已经连接,反之返回false
private void checkNetworkInfo() {//判断使用的是那种网络
ConnectivityManager conMan = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); // mobile
// 3G
// Data
// Network
State mobile = conMan.getNetworkInfo(ConnectivityManager.TYPE_MOBILE)
.getState();
State wifi = conMan.getNetworkInfo(ConnectivityManager.TYPE_WIFI)
.getState();
}
本文提供了一个简单的方法来检查设备上的网络连接状态,包括判断是否有可用的3G或WiFi连接,并进一步区分当前使用的网络类型。
2436

被折叠的 条评论
为什么被折叠?



