在WIFI下獲取手機的IP地址

/**
  * 獲得手機的IP地址
  *
  * @param context
  * @return
  */
 public static String getIP(Context context) {
  WifiManager wm = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);// 檢查WIFI狀態
  if (wm.isWifiEnabled())
   wm.setWifiEnabled(true);
  WifiInfo wi = wm.getConnectionInfo();
  int ipAdd = wi.getIpAddress();
  String ip = intToIp(ipAdd);
  return ip;
 }
 public static String intToIp(int i) {
  return (i & 0xFF) + "." + ((i >> 8) & 0xFF) + "." + ((i >> 16) & 0xFF) + "." + (i >> 24 & 0xFF);
 }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章