如何使用Nativescript时,我的手机阅读的IP地址

时间:2019-02-01 19:51:00

标签: android angular typescript mobile ip

在我的项目中,我需要创建一个函数来接收其使用的电话的IP地址。我的问题是?我以前没有为此工作,也找不到任何信息可以帮助我。拜托,你能不能给我任何想法如何做到这一点?我可以使用哪个库/插件读取手机的IP地址?

import * as application from 'application';
import { android } from "application";
var context = application.android.context;
var  wifiMgr = context.getSystemService("wifi");
var wifiInfo = wifiMgr.getConnectionInfo();
var ip = wifiInfo.getIpAddress();
console.log('android.context',android.context)
var  ipAddress = android.context.format.Formatter.formatIpAddress(ip);

显示未定义的格式化程序

1 个答案:

答案 0 :(得分:0)

要获取Wifi IP地址,您可以使用以下代码:

WifiManager wManager = (WifiManager) 
getSystemService(WIFI_SERVICE);
String ipAddress =Formatter.formatIpAddress(wManager.getConnectionInfo().getIpAddress());