最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

android實(shí)現(xiàn)獲取有線和無(wú)線Ip地址的方法

 更新時(shí)間:2015年08月07日 18:11:44   作者:Adam Viki  
這篇文章主要介紹了android實(shí)現(xiàn)獲取有線和無(wú)線Ip地址的方法,較為詳細(xì)的分析了Android獲取IP地址的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了android實(shí)現(xiàn)獲取有線和無(wú)線Ip地址的方法。分享給大家供大家參考。具體如下:

做android的開發(fā)時(shí),遇到了獲取有線ip地址的問(wèn)題.不多說(shuō) 上代碼!

for (Enumeration<NetworkInterface> en = NetworkInterface
   .getNetworkInterfaces(); en.hasMoreElements();) {
  NetworkInterface intf = en.nextElement();
  if (intf.getName().toLowerCase().equals("eth0") || intf.getName().toLowerCase().equals("wlan0")) { 
   for (Enumeration<InetAddress> enumIpAddr = intf.getInetAddresses(); enumIpAddr.hasMoreElements();) {
   InetAddress inetAddress = enumIpAddr.nextElement();
   if (!inetAddress.isLoopbackAddress()) {
    ipaddress = inetAddress.getHostAddress().toString();
    if(!ipaddress.contains("::")){//ipV6的地址
    return ipaddress;
    }
   }
   }
  } else {
   continue;
  }
}

分析:

先看這段代碼:

復(fù)制代碼 代碼如下:

intf.getName().toLowerCase().equals("eth0") || intf.getName().toLowerCase().equals("wlan0")

這里表示:僅過(guò)濾無(wú)線和有線的ip. networkInterface是有很多的名稱的 比如sim0,remt1.....等等.我不需要用到就直接過(guò)濾了

再看這段:

復(fù)制代碼 代碼如下:

 if(!ipaddress.contains("::")){//ipV6的地址

這里表示: 過(guò)濾掉ipv6的地址.不管無(wú)線還是有線 都有這個(gè)地址, 我這邊顯示地址大體是:fe80::288:88ff:fe00:1%eth0   fe80::ee17:2fff:fece:c0b4%wlan0 一般都是出現(xiàn)在第一次循環(huán).第二次循環(huán)就是真正的ipv4的地址.

希望本文所述對(duì)大家的Android程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

庐江县| 高淳县| 墨竹工卡县| 英吉沙县| 潮州市| 张家港市| 藁城市| 霍林郭勒市| 遂宁市| 韶山市| 苍南县| 从江县| 尉犁县| 仁怀市| 洞头县| 高安市| 镇赉县| 商丘市| 吉隆县| 台州市| 黑水县| 香港 | 且末县| 精河县| 塔城市| 都兰县| 威信县| 南阳市| 汉中市| 阳东县| 宜黄县| 英吉沙县| 双峰县| 瑞安市| 玛沁县| 康乐县| 江口县| 迁西县| 大田县| 通渭县| 唐海县|