ConnectivityManager详解
16lz
2021-01-26
常用方法:
1.监听网络连接(Wi-Fi, GPRS, UMTS, etc),当网络发生改变时发送广播(broadcase)进行通知
2.通过该类查询网络连接状态
常用方法:
getActiveNetworkInfo() 返回 NetworkInfo,当前网络连接的信息
getNetworkInfo(int networkType) 返回一个指定网络的连接信息
getNetworkPreference() 返回首选网络连接的网络类型
setNetworkPreference(int preference)设置首选网络连接的网络类型
例子:判断当前网络连接状态
public static boolean isNetworkConnected(Context context) { ConnectivityManager connMag = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetworkInfo = connMag.getActiveNetworkInfo(); if(activeNetworkInfo != null){ return activeNetworkInfo.isAvailable(); } return false; }
更多相关文章
- Android(安卓)6.0以后蓝牙扫描及连接不上解决方案
- android二进制显示图片
- android拍照显示缩略图
- Android(安卓)Service在bindService不能触发onServiceConnected
- Android(安卓)SocketService
- Android(安卓)代码控制手机数据网络的开关(5.0以上)
- Android之使用网络技术
- asmack杂记
- Android(安卓)中文 API(123) —— AbsListView(一)