Android之判断网络类型
来源:互联网 发布:orancle in优化 编辑:程序博客网 时间:2024/05/17 23:42
现在在开发中需要判断网络连接的类型,是用wifi还是流量,这就要用到ConnectivityManager来进行操作,
直接上代码。
/** * 检查当前网络是否可用 * * @return */ public boolean isNetworkAvailable(Activity activity) { Context context = activity.getApplicationContext(); // 获取手机所有连接管理对象(包括对wi-fi,net等连接的管理) ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); if (connectivityManager == null) { return false; } else { // 获取NetworkInfo对象 NetworkInfo[] networkInfo = connectivityManager.getAllNetworkInfo(); if (networkInfo != null && networkInfo.length > 0) { for (int i = 0; i < networkInfo.length; i++) { System.out.println(i + "===状态===" + networkInfo[i].getState()); System.out.println(i + "===类型===" + networkInfo[i].getTypeName()); // 判断当前网络状态是否为连接状态 if (networkInfo[i].getState() == NetworkInfo.State.CONNECTED) { return true; } } } } return false; }
用上面的代码就可以判断出网络的类型,从而进行需要的操作。
1 0
- Android之判断网络类型
- Android网络类型判断
- android 判断 网络 类型
- Android 判断网络类型
- Android网络类型判断
- Android 网络类型判断
- Android网络类型判断
- android判断网络的类型
- android判断用户网络类型
- Android 判断手机网络类型
- Android判断当前网络类型
- android:判断手机网络类型
- android之网络判断
- android之网络判断
- android网络监听和网络类型判断
- android 判断是否有网络连接,判断网络连接类型
- Android-判断是否有网络连接&&类型
- Android 手机运营商及网络类型判断
- svn 本地仓库使用
- 远程调试 Azure Web App
- simhash与重复信息识别(二)
- JAVA多线程的个人理解
- android:theme中各个颜色的对应位置
- Android之判断网络类型
- RecyclerView和ListView使用对比分析
- HTML5-表单
- ReentrantLock和synchronized比较
- httpClient发送https请求代码
- Hadoop2.7.0学习——移除节点
- 51nod oj 1264 线段相交【数学几何】
- 最大子矩阵(动态规划)
- LeetCode Swap Nodes in Pairs