
vivo手机可进入手机设置--系统管理/更多设置--关于手机或进入设置--我的设备--更多参数中即可查看手机的IP地址。部分机型需在连接WiFi时,进入设置--WLAN--(左菜单键)--高级设置中查看手机的IP地址。
手机查看自己所在的网络地址IP方法如下:
1首先打开手机的设置功能,进入设置页面。
2在设置页面中,找到WLAN,点击该项进入详细页面。
3在WLAN管理页面,可以看到已经连接的WiFi网络(连接的网络会用不同颜色来标记字体)。
4然后点击该页面下方的配置,进入配置管理页面。
5在配置管理页面,可以看到有IP地址的选项,在选项的右侧即为本机的IP地址。如下图所示,IP地址为上方的字段:1921680103
之前项目中需要用到获取手机的ip地址 在网上搜集的资料 在这里记录一下:
首先需要导入系统头文件:
- (NSString )getDeviceIPIpAddresses
{
int sockfd =socket(AF_INET,SOCK_DGRAM, 0);
// if (sockfd < 0) return nil;
NSMutableArray ips = [NSMutableArray array];
int BUFFERSIZE =4096;
struct ifconf ifc;
char buffer[BUFFERSIZE], ptr, lastname[IFNAMSIZ], cptr;
struct ifreq ifr, ifrcopy;
ifcifc_len = BUFFERSIZE;
ifcifc_buf = buffer;
if (ioctl(sockfd,SIOCGIFCONF, &ifc) >= 0){
for (ptr = buffer; ptr < buffer + ifcifc_len; ){
ifr = (struct ifreq )ptr;
int len =sizeof(struct sockaddr);
if (ifr->ifr_addrsa_len > len) {
len = ifr->ifr_addrsa_len;
}
ptr += sizeof(ifr->ifr_name) + len;
if (ifr->ifr_addrsa_family !=AF_INET) continue;
if ((cptr = (char )strchr(ifr->ifr_name,':')) != NULL) cptr =0;
if (strncmp(lastname, ifr->ifr_name,IFNAMSIZ) == 0)continue;
memcpy(lastname, ifr->ifr_name,IFNAMSIZ);
ifrcopy = ifr;
ioctl(sockfd,SIOCGIFFLAGS, &ifrcopy);
if ((ifrcopyifr_flags &IFF_UP) == 0)continue;
NSString ip = [NSString stringWithFormat:@"%s",inet_ntoa(((struct sockaddr_in )&ifr->ifr_addr)->sin_addr)];
[ips addObject:ip];
}
}
close(sockfd);
NSString deviceIP =@"";
for (int i=0; i < ipscount; i++)
{
if (ipscount >0)
{
deviceIP = [NSString stringWithFormat:@"%@",ipslastObject];
}
}
NSLog(@"deviceIP========%@",deviceIP);
return deviceIP;
}
- (void)viewDidLoad {
[super viewDidLoad];
[self getDeviceIPIpAddresses];
}
1使用WIFI
首先设置用户权限
<uses-permission android:name="androidpermissionACCESS_WIFI_STATE"></uses-permission>
<uses-permission android:name="androidpermissionCHANGE_WIFI_STATE"></uses-permission>
<uses-permission android:name="androidpermissionWAKE_LOCK"></uses-permission>
其次,代码如下
public void onCreate(Bundle savedInstanceState) {
superonCreate(savedInstanceState);
setContentView(Rlayoutmain);
//获取wifi服务
WifiManager wifiManager = (WifiManager) getSystemService(ContextWIFI_SERVICE);
//判断wifi是否开启
if (!wifiManagerisWifiEnabled()) {
wifiManagersetWifiEnabled(true);
}
WifiInfo wifiInfo = wifiManagergetConnectionInfo();
int ipAddress = wifiInfogetIpAddress();
String ip = intToIp(ipAddress);
EditText et = (EditText)findViewById(RidEditText01);
etsetText(ip);
}
private String intToIp(int i) {
return (i & 0xFF ) + "" +
((i >> 8 ) & 0xFF) + "" +
((i >> 16 ) & 0xFF) + "" +
( i >> 24 & 0xFF) ;
}
以上就是关于怎样查看手机的IP地址全部的内容,包括:怎样查看手机的IP地址、手机怎么查自己的IP、获取手机的ip地址等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)