protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mShow = (TextView) findViewById(R.id.tv1); mMobile = (TextView) findViewById(R.id.net_mobile); getManager(MainActivity.this); mMobile.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { boolean mobileCheck = isMOBILEConnection(); if (mobileCheck) { UiUtil.showToast(MainActivity.this, "当前网路处于移动网"); } else { UiUtil.showToast(MainActivity.this, "非移动网络!"); } } }); mShow.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { boolean wiftCheck = isWIFIConnection(); // 检查网络状态.是wift还是 mobile if (wiftCheck) { UiUtil.showToast(MainActivity.this, "当前连接为wift连接!"); } else { UiUtil.showToast(MainActivity.this, "非wift网络!"); } } }); } private void getManager(Context context) { manager = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); } private NetworkInfo getNetworkInfo(int network) { return manager.getNetworkInfo(network); } /** * @return * 获取移动数据的连接. */ private boolean isMOBILEConnection() { NetworkInfo networkInfo = getNetworkInfo(ConnectivityManager.TYPE_MOBILE); if (networkInfo != null) { return networkInfo.isConnected(); } return false; } /** * @return * 获取wift的连接 */ private boolean isWIFIConnection() { NetworkInfo networkInfo = getNetworkInfo(ConnectivityManager.TYPE_WIFI); if (networkInfo != null) { return networkInfo.isConnected(); } return false; } }
Android 判断手机联网状态使wift 还是移动数据网
猜你喜欢
转载自blog.csdn.net/qq_39792615/article/details/84841486
今日推荐
周排行