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地址
1013浏览 • 1回复 待解决
HarmonyOS 获取IP地址方法
1180浏览 • 1回复 待解决
HarmonyOS 如何获取ip地址和mac地址
2599浏览 • 1回复 待解决
HarmonyOS 获取设备的mac地址ip地址
2241浏览 • 1回复 待解决
获取本地IP地址的方法
3745浏览 • 1回复 待解决
HarmonyOS 如何获取网络的IP地址
1232浏览 • 1回复 待解决
HarmonyOS 如何获取设备的ip地址
1190浏览 • 1回复 待解决
有同步方法获取IP地址
1228浏览 • 1回复 待解决
HarmonyOS 如何获取蜂窝网的IP地址
855浏览 • 1回复 待解决
HarmonyOS 如何获取当前设备的 IP 地址
2205浏览 • 1回复 待解决
如何获取蜂窝网络的ip地址
1564浏览 • 1回复 待解决
鸿蒙os开放如何获取当前设备ip地址
7438浏览 • 1回复 待解决
HarmonyOS如何获得设备的公网IP地址
2114浏览 • 1回复 待解决
IP地址如何转化,有人知道吗?
1544浏览 • 1回复 待解决
怎么获得当前设备的IP地址
1328浏览 • 1回复 待解决
HarmonyOS 如何获取设备ip
1063浏览 • 1回复 待解决
HarmonyOS 获取app的网络ip
1089浏览 • 1回复 待解决