HarmonyOS 获取本机ip地址

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

HarmonyOS
1天前
浏览
收藏 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
微信
回复
1天前
相关问题
HarmonyOS 如何获取ip地址和mac地址
44浏览 • 1回复 待解决
获取本地IP地址的方法
2361浏览 • 1回复 待解决
有同步方法获取IP地址
368浏览 • 1回复 待解决
如何获取蜂窝网络的ip地址
425浏览 • 1回复 待解决
鸿蒙os开放如何获取当前设备ip地址
5309浏览 • 1回复 待解决
HarmonyOS如何获得设备的公网IP地址
496浏览 • 1回复 待解决
怎么获得当前设备的IP地址
409浏览 • 1回复 待解决
IP地址如何转化,有人知道吗?
653浏览 • 1回复 待解决
HarmonyOS 如何获取设备ip
43浏览 • 1回复 待解决
本机获取图片进行上传到spring后端
2404浏览 • 1回复 待解决
HarmonyOS 获取app的网络ip
53浏览 • 1回复 待解决
字符串型IP地址从小到大排序
3721浏览 • 2回复 待解决
HarmonyOS 需要获取手机ip的方法
28浏览 • 1回复 待解决