android實(shí)現(xiàn)獲取有線和無線Ip地址的方法
本文實(shí)例講述了android實(shí)現(xiàn)獲取有線和無線Ip地址的方法。分享給大家供大家參考。具體如下:
做android的開發(fā)時(shí),遇到了獲取有線ip地址的問題.不多說 上代碼!
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; } }
分析:
先看這段代碼:
intf.getName().toLowerCase().equals("eth0") || intf.getName().toLowerCase().equals("wlan0")
這里表示:僅過濾無線和有線的ip. networkInterface是有很多的名稱的 比如sim0,remt1.....等等.我不需要用到就直接過濾了
再看這段:
if(!ipaddress.contains("::")){//ipV6的地址
這里表示: 過濾掉ipv6的地址.不管無線還是有線 都有這個(gè)地址, 我這邊顯示地址大體是:fe80::288:88ff:fe00:1%eth0 fe80::ee17:2fff:fece:c0b4%wlan0 一般都是出現(xiàn)在第一次循環(huán).第二次循環(huán)就是真正的ipv4的地址.
希望本文所述對(duì)大家的Android程序設(shè)計(jì)有所幫助。
- Android開發(fā)獲取手機(jī)內(nèi)網(wǎng)IP地址與外網(wǎng)IP地址的詳細(xì)方法與源碼實(shí)例
- Android獲得設(shè)備狀態(tài)信息、Mac地址、IP地址的方法
- Android中使用adb命令通過IP地址連接手機(jī)
- Android實(shí)現(xiàn)IP地址輸入框的方法示例代碼
- Android開發(fā)實(shí)現(xiàn)在Wifi下獲取本地IP地址的方法
- Android 判斷ip地址合法實(shí)現(xiàn)代碼
- Android 獲取IP地址的實(shí)現(xiàn)方法
- android 獲取本機(jī)的IP地址和mac物理地址的實(shí)現(xiàn)方法
- Android手機(jī)獲取IP地址的兩種方法
- Android開發(fā)準(zhǔn)確獲取手機(jī)IP地址的兩種方式
相關(guān)文章
Android中實(shí)現(xiàn)基本的短信攔截功能的代碼示例
這篇文章主要介紹了Android中實(shí)現(xiàn)基本短信攔截功能的代碼示例,這里之突出核心部分針對(duì)一個(gè)號(hào)碼,當(dāng)然程序擴(kuò)充后可以制定更多攔截規(guī)則,需要的朋友可以參考下2016-04-04Android實(shí)現(xiàn)百分比下載進(jìn)度條效果
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)百分比下載進(jìn)度條效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-12-12解決android有的手機(jī)拍照后上傳圖片被旋轉(zhuǎn)的問題
這篇文章主要介紹了解決android有的手機(jī)拍照后上傳圖片被旋轉(zhuǎn)的問題的相關(guān)資料,需要的朋友可以參考下2016-09-09android service實(shí)現(xiàn)循環(huán)定時(shí)提醒功能
這篇文章主要為大家詳細(xì)介紹了android service實(shí)現(xiàn)循環(huán)定時(shí)提醒功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-01-01Android啟動(dòng)模擬器報(bào)錯(cuò)解決方法
本文將詳細(xì)介紹Android模擬器報(bào)"Failed To Allocate memory 8"錯(cuò)誤的解決辦法,需要了解的朋友可以參考下2012-12-12Android自定義View實(shí)現(xiàn)心形圖案
這篇文章主要為大家詳細(xì)介紹了Android自定義View實(shí)現(xiàn)心形圖案,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-09-09Android嵌套滾動(dòng)的傳統(tǒng)方法與思路
Android嵌套滾動(dòng)是在開發(fā)中經(jīng)常遇到的一個(gè)需求,這篇文章主要介紹了Android嵌套滾動(dòng)的傳統(tǒng)方法與思路的相關(guān)資料,對(duì)各位Android開發(fā)者們具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-05-05