[关闭]
@Yano 2016-01-03T18:16:01.000000Z 字数 541 阅读 2793

Android 获取 WiFi IP 地址

Android


  1. // 获取wifi服务
  2. WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
  3. // 判断wifi是否开启
  4. if (!wifiManager.isWifiEnabled()) {
  5. wifiManager.setWifiEnabled(true);
  6. }
  7. WifiInfo wifiInfo = wifiManager.getConnectionInfo();
  8. int ipAddress = wifiInfo.getIpAddress();
  9. localIP = intToIp(ipAddress);
  1. // 获取本机IP地址
  2. private String intToIp(int i) {
  3. return (i & 0xFF) + "." + ((i >> 8) & 0xFF) + "." + ((i >> 16) & 0xFF)
  4. + "." + (i >> 24 & 0xFF);
  5. }

需要权限

  1. <uses-permission android:name="android.permission.INTERNET" />
  2. <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注