HarmonyOS 如何获取设备ip?

目前尝试了wifiManager.getIpInfo().ipAddress,拿到的是’3232246941’这种格式

如何获取形如“192.168.42.66”的设备ip呢

阅读 433
1 个回答

可以使用位移运算符转换,可参考如下:

resolveIP(ip: number): string {
  if (ip < 0 || ip > 0xFFFFFFFF) {
    return "";
  }
  return (ip >>> 24) + '.' + (ip >> 16 & 0xFF) + '.' + (ip >> 8 & 0xFF) + '.' + (ip & 0xFF);
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
logo
HarmonyOS
子站问答
访问
宣传栏