您的位置:首页 > 理论基础 > 计算机网络

判断网络

2016-07-28 15:10 274 查看
//直接粘贴复制就能用

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

// 获取连接管理器
ConnectivityManager cn = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
// 获取当前网络信息对象
NetworkInfo info = cn.getActiveNetworkInfo();

if (info != null && info.isAvailable() && info.isConnected()) {
// 获取网络类型
int type = info.getType();
if (type == ConnectivityManager.TYPE_WIFI) {
Toast.makeText(this, "WIFE网络可用", 0).show();
} else if (type == ConnectivityManager.TYPE_MOBILE) {
Toast.makeText(this, "手机网络可用", 0).show();
}
} else {
Toast.makeText(this, "网络不可用", 0).show();

}
}


切记一定要加权限:android.permission.ACCESS_NETWORK_STATE
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  网络