HarmonyOS 获取本机ip地址

我想获取本机(wifi/移动)网络的ip地址,该如何获取?我尝试使用networkManager进行获取,但是我没有找到官网示例中的getIpAddress方法

HarmonyOS
2024-12-23 17:27:01
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

使用接口 connection.getConnectionProperties 可获取当前使用网络IP,模块需配置权限:ohos.permission.GET_NETWORK_INFO;

参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-net-connection-V5#connectiongetconnectionproperties

"requestPermissions": [
{
  "name": "ohos.permission.GET_NETWORK_INFO"
}
]


import { connection } from '@kit.NetworkKit';
import { BusinessError } from '@kit.BasicServicesKit';

@Entry
@Component
struct NetPage {
  @State message: string = 'Hello World';

  build() {
    RelativeContainer() {
      Text(this.message)
        .onClick(async ()=>{
          let netHandle = await connection.getDefaultNet();
          if (netHandle) {
            let connectionProperties = await connection.getConnectionProperties(netHandle)
            if (connectionProperties && connectionProperties.linkAddresses) {
              connectionProperties.linkAddresses.forEach((address: connection.LinkAddress, index: number) => {
                console.info("get address info: " + JSON.stringify(address));
              })
            }
          }

        })
    }
    .height('100%')
    .width('100%')
  }
}
分享
微博
QQ
微信
回复
2024-12-23 19:53:41
相关问题
HarmonyOS app获取本机ip地址
170浏览 • 1回复 待解决
HarmonyOS 如何获取ip地址和mac地址
336浏览 • 1回复 待解决
HarmonyOS 获取IP地址方法
248浏览 • 1回复 待解决
HarmonyOS 获取设备的mac地址ip地址
297浏览 • 1回复 待解决
获取本地IP地址的方法
2604浏览 • 1回复 待解决
HarmonyOS 如何获取网络的IP地址
268浏览 • 1回复 待解决
HarmonyOS 如何获取设备的ip地址
291浏览 • 1回复 待解决
有同步方法获取IP地址
631浏览 • 1回复 待解决
HarmonyOS 如何获取蜂窝网的IP地址
164浏览 • 1回复 待解决
HarmonyOS 如何获取当前设备的 IP 地址
355浏览 • 1回复 待解决
如何获取蜂窝网络的ip地址
543浏览 • 1回复 待解决
鸿蒙os开放如何获取当前设备ip地址
5594浏览 • 1回复 待解决
HarmonyOS如何获得设备的公网IP地址
672浏览 • 1回复 待解决
怎么获得当前设备的IP地址
566浏览 • 1回复 待解决
IP地址如何转化,有人知道吗?
837浏览 • 1回复 待解决
本机获取图片进行上传到spring后端
2634浏览 • 1回复 待解决
HarmonyOS 如何获取设备ip
211浏览 • 1回复 待解决