
获取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的地址等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)