我们经常会用到wifi的定向连接,需要对连接的wifi名称进行判断

 

首先权限声明,在manifest中添加

      

java代码获取wifi名称

WifiManager wifiMgr = (WifiManager) mActivity.getSystemService(Context.WIFI_SERVICE);WifiInfo info = wifiMgr.getConnectionInfo();//输出字符串有双引号String wifiId = info != null ? info.getSSID() : null;

wifi连接IP地址获取及wifi是否正常使用

public static InetAddress getWifiIp() {        Context myContext = Globals.getContext();        if (myContext == null) {            throw new NullPointerException("Global context is null");        }        WifiManager wifiMgr = (WifiManager) myContext.getSystemService(Context.WIFI_SERVICE);        if (isWifiEnabled()) {            int ipAsInt = wifiMgr.getConnectionInfo().getIpAddress();            if (ipAsInt == 0) {                return null;            } else {                return Util.intToInet(ipAsInt);            }        } else {            return null;        }    }    // 取得wifi的ip地址  InetAddress address = FTPServerService.getWifiIp();  address.getHostAddress();  public static boolean isWifiEnabled() {        Context myContext = Globals.getContext();        if (myContext == null) {            throw new NullPointerException("Global context is null");        }        WifiManager wifiMgr = (WifiManager) myContext.getSystemService(Context.WIFI_SERVICE);        if (wifiMgr.getWifiState() == WifiManager.WIFI_STATE_ENABLED) {            ConnectivityManager connManager = (ConnectivityManager) myContext                    .getSystemService(Context.CONNECTIVITY_SERVICE);            NetworkInfo wifiInfo = connManager                    .getNetworkInfo(ConnectivityManager.TYPE_WIFI);            return wifiInfo.isConnected();        } else {            return false;        }    }

补充跳转wifi设置界面intent

Intent intent = new Intent(android.provider.Settings.ACTION_WIFI_SETTINGS);startActivity(intent);

 

更多相关文章

  1. Android默认给予USB读写权限,去掉授权对话框
  2. android中获得屏幕、视图、任务栏、状态栏的高宽以及屏幕的设置
  3. Android通过selector改变界面状态
  4. Android5.1系统通过包名给应用开放系统权限的方法
  5. 彻底解决Android6.0权限管理问题
  6. androidManifest.xml之uses-permission(权限-安全控制)
  7. android耳机状态的检测
  8. Android 实现变色状态栏

随机推荐

  1. android 为一个apk设置多个ICON图标和执
  2. Android(安卓)MVP模式实践
  3. Android文件上传下载
  4. android共享元素动画兼容低版本
  5. Android(安卓)OpenGL ES绘制三角形时角度
  6. Android触摸屏校准方法
  7. Android(安卓)如何在ListView中嵌套ListV
  8. Android(安卓)侧边栏开发的方法
  9. Android(安卓)静默安装和智能安装的实现
  10. Google開設Android線上教學課程