zoukankan      html  css  js  c++  java
  • android学习笔记--检测是否为wifi环境

    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网
    }

  • 相关阅读:
    pku2226 Muddy Fields
    pku3715 Blue and Red
    关于二分图的最大权匹配
    pku 2262&& pku 2739 && pku 3006
    pku2060 Taxi Cab Scheme
    pku 1486 Sorting Slides
    id、css命名规范
    Git 常用命令
    sublime text3插件使用
    Java实现数据结构栈stack和队列Queue
  • 原文地址:https://www.cnblogs.com/yuan1225/p/3806409.html
Copyright © 2011-2022 走看看