码迷,mamicode.com
首页 > 移动开发 > 详细

android学习笔记--检测是否为wifi环境

时间:2014-06-25 16:11:30      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:android   class   tar   ext   com   get   

 

ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);

// 获取代表联网状态的NetWorkInfo对象 

NetworkInfo wifiInfo = cm.getNetworkInfo(ConnectivityManager.TYPE_WIFI);

return wifiInfo != null && wifiInfo.isConnected()

 

返回true则是wifi环境,并且可以正常使用,否则wifi 不能用

ConnectivityManager主要管理和网络连接相关的操作

NetworkInfo类包含了对wifi和mobile两种网络模式连接的详细描述,通过其getState()方法获取的State对象则代表着

 连接成功与否等状态。

 

  1. / 跳转到无线网络设置界面  
  2.   startActivity(new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS));  
  3.   // 跳转到无限wifi网络设置界面  
  4.   startActivity(new Intent(android.provider.Settings.ACTION_WIFI_SETTINGS));  

 

Context context = mainActivity.getApplicationContext();//获取应用上下文
ConnectivityManager connectivityManager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);//获取系统的连接服务
NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();//获取网络的连接情况
if( networkInfo.getType()==ConnectivityManager.TYPE_WIFI){
//判断WIFI网
}else if( networkInfo.getType()==ConnectivityManager.TYPE_MOBILE) {
//判断3G网
}

android学习笔记--检测是否为wifi环境,布布扣,bubuko.com

android学习笔记--检测是否为wifi环境

标签:android   class   tar   ext   com   get   

原文地址:http://www.cnblogs.com/yuan1225/p/3806409.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!