ConnectivityManager判断当前用的是什么网络
16lz
2021-12-04
private ConnectivityManager connectivityManager;@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); Log.i("mw","是否有可用网络:"+isNetSuccessFul());}public boolean isNetSuccessFul(){ NetworkInfo network = connectivityManager.getActiveNetworkInfo(); if (network == null ||network.getState() != NetworkInfo.State.CONNECTED) { return false; } if(ConnectivityManager.TYPE_WIFI == network.getType()){ Log.i("mw", "WIFI网络"); } if(ConnectivityManager.TYPE_MOBILE == network.getType()){ Log.i("mw", "移动网络"); } return true;}
更多相关文章
- Android(安卓)获取设备信息
- Android判断当前网络类型是否为5G
- Android系统设置【android.provider.settings】
- Android抽屉效果(使用LayoutParams来移动View的位置)
- Android(安卓)程序实时监听网络变化状态
- android获取设备空闲空间
- Android(安卓)TelephonyManager类用法
- Android(安卓)HttpClient网络通信
- android 状态栏移动到底部