android怎么获取本机ip地址

android怎么获取本机ip地址,第1张

获取ip地址

@return

/

public static String getHostIP() {

String hostIp = null;

try {

Enumeration nis = NetworkInterfacegetNetworkInterfaces();

InetAddress ia = null;

while (nishasMoreElements()) {

NetworkInterface ni = (NetworkInterface) nisnextElement();

Enumeration<InetAddress> ias = nigetInetAddresses();

while (iashasMoreElements()) {

ia = iasnextElement();

if (ia instanceof Inet6Address) {

continue;// skip ipv6

}

String ip = iagetHostAddress();

if (!"127001"equals(ip)) {

hostIp = iagetHostAddress();

break;

}

}

}

} catch (SocketException e) {

Logi("yao", "SocketException");

eprintStackTrace();

}

return hostIp;

请问,我的手机连线wifi显示ip地址不可用是怎么回事,别的手机都可以,

连线上WiFi却无法上网的原因有:1、WiFi本身问题,可能WiFi未正常连线,导致无法上网;2、路由器问题,可能路由器过热或者损坏;3、可能宽频欠费,导致无法上网;4、WiFi名字包含中文,导致部分手机无法连线上网;5、手机系统问题,可能系统出现了问题,导致连线上了WiFi却无法上网。建议解决办法:1、使用其他手机或装置连线WiFi试试能否上网,排除WiFi本身问题;2、重启一下路由器试试,或者将路由器恢复一下出厂设定,然后重新拨号上网,并根据设定向导重新设定WiFi,或者更换新路由器再进行拨号连线上网;3、联络一下宽频客服,确认宽频账号是否有异常,如欠费,充值一下宽频,然后再拨号连线试试;4、如WiFi名字包含中文,建议修改为英文或者英文加数字的组合再进行连线;5、如以上原因都排除,那么久很有可能是手机系统问题了,建议恢复一下出厂设定或者刷机看看能否解决问题。

小米2手机连不上wifi显示IP地址不可用是怎么回事

嗨!

你可以按照下面的方法对你的手机进行设定:

1点选设定--WLAN,选择你要连线的网路名称旁边的箭头,选择不储存网路,重新输入密码。

2重启你的的手机和路由器。

3仍然不行,建议你尝试一下其他的WIFI网路试试是否可以正常使用。

如果在其他wifi路由器环境下可以正常使用,那么也许是目前这个路由器本身的问题导致的。

小米手机刷机教程::xiaomi/content-19-6598-1

嗨!

电脑里执行cmd,(按win+r)输入ipconfig/all仔细寻找到“无线区域网介面卡 无线网路连线”记下 ipv4地址,子网掩码,预设闸道器,dns 后面的资料然后在你手机的wifi设定里,找到你要连线的wifi网路,选中静态ip选项框,输入你在电脑上查到的那些资料记住:除了ip地址要稍作修改外,其他的都原班不动的照电脑上的资料填。 ip地址的修改方法:手机的ip地址最后一组资料不能与电脑相同即可,范围在1~255之间,任选一个数字,只要不提示有ip冲突即可。PS: 此种问题基本上是和家里用的路由器有关,19216801的路由器通常不会发生上述情况。

更详细的描述问题有助于网友理解你遇到的麻烦,帮助你更准确的解决问题。谢谢你支援小米手机!

Android手机里的mac地址显示不可用是怎么回事。我的手机是海信E920

Android系统设定中可以检视MAC地址:设定--关于手机--状态讯息

android 是Linux核心,linux中mac地址是储存在/etc/initd/neor 档案中的

但是在android中mac地址是直接写在硬体中的,需要通过API 才能获取

1、Android 获取本机Mac 地址方法:

需要在AndroidManifestxml档案中新增许可权:

<uses-permission android:name="androidpermissionACCESS_WIFI_STATE" />

public String getLocalMacAddress() {

WifiManager wifi = (WifiManager) getSystemService(ContextWIFI_SERVICE);

WifiInfo info = wifigetConnectionInfo();

return infogetMacAddress();

}

2、Android 获取本机IP地址方法:

public String getLocalIpAddress() {

try {

for (Enumeration<NeorkInterface> en = NeorkInterface

getNeorkInterfaces(); enhasMoreElements();) {

NeorkInterface intf = ennextElement();

for (Enumeration<IAddress> enumIpAddr = intf

getIAddresses(); enumIpAddrhasMoreElements();) {

IAddress iAddress = enumIpAddrnextElement();

if (!iAddressisLoopbackAddress()) {

return iAddressgetHostAddress()toString();

}

}

}

} catch (SocketException ex) {

Loge("WifiPreference IpAddress", extoString());

}

return null;

}

如果还是获取不到,建议重启一下手机,再尝试

我的手机连线不上wifi,可平板可以,那里显示Ap地址不可用,怎么回事

手机连结不上WIFI,路由器是否设定系结MAC地址,可以通过平板电脑开放热点共享网路,使用手机连结下看下是否能正常连结。

小米3手机IP地址不可用是怎么回事?

用久了,刷机吧,我原来也是

手机上面写着IP地址不可用是怎么回事?

手机IP地址的话和手机的系统跟路由器不相容。

1P地址:手机的IP地址,一般是1921681XXX(XXX可以在1-255之间,不能跟路由下的任一装置设定为一样的IP地址)。这里需要强调一点,预设ip地址就显示为1921681XXX,但是是灰色的,即使想要设定的相同,也要自己需要重新输入一遍。

2闸道器:路由器的IP地址(大多数的路由预设IP会是19216811)。 预设,自己重新输入一次,变成黑色

我的手机老出现,DNS不可用是怎么回事

入网设定不对

红米手机wifi连不上显示已停用,IP地址不可用,别的手机可以连

建议在设定里检视一下WIFI设定呢。

或者重启手机试试。

我的手机无法连线WiFi,显示lP地址不可用,怎么解决?

尊敬的使用者,您好。

希望下面的回答能够对您有所帮助:

这个请建议你将路由器恢复出厂设定,然后重新配置引数。

中国电信提供最优质的网路通讯服务,如需相关业务,可以直接通过电信网上营业厅或者实体营业厅查询。

安徽电信竭诚为您服务。

但是,目前android不支持IPV6的协议,不过据说内核C库上是支持。。网络是推荐使用GogoDroid客户端来获取IPV6地址;经尝试,是可以获取地址,但是总不能要求需要使用的客户端都安装这个软件吧。不太现实。现状:现在,服务器部署在IPV6网络环境,提供支持IPV6的路由器;问题,开发的客户端(不包括GogoDroid)需要用IPV6协议的网络访问服务器接口,但是手机并不能获取到IPV6地址。思路:1、客户端自行, 模拟GogoDroid的方式,来获取一个网络地址。比较可行,毕竟是开源的项目。。2、通过NDK来调用C库,完成获取IPV6地址的 *** 作。。第一种方式的可行性比较高。。大家有更好的方式或者是已经现成的解决方案,希望能帮忙提供信息资料,不胜感激。!

wifimanager对象调用getIpAddress,然后用返回值 拼接成IP: (i & 0xFF ) + "" +

((i >> 8 ) & 0xFF) + "" +

((i >> 16 ) & 0xFF) + "" +

( i >> 24 & 0xFF)

1)第一步获取WifiManager

Get an instance of this class by calling ContextgetSystemService(ContextWIFI_SERVICE)

WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE);

通过wifiManager实例可以获取:

getConfigureNetwork(): wifi的配置网络接口的属性

getConnectionInfo(): 当前wifi 连接的信息

getDhcpInfo(): 返回DHCP信息

getScanResults():返回可接入点的列表

getWifiState():返回wifi的连接状态

以上就是关于android怎么获取本机ip地址全部的内容,包括:android怎么获取本机ip地址、请问,我的手机连线wifi显示ip地址不可用是怎么回事,别的手机都可以,、android 如何获取IPV6的地址等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9547499.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存