国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 系統(tǒng) > Android > 正文

Android開發(fā)實(shí)現(xiàn)在Wifi下獲取本地IP地址的方法

2019-10-22 18:27:54
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文實(shí)例講述了Android開發(fā)實(shí)現(xiàn)在Wifi下獲取本地IP地址的方法。分享給大家供大家參考,具體如下:

代碼核心介紹:

WifiManager類提供了對(duì)設(shè)備Wifi功能的管理,包括Wifi開關(guān)的打開和關(guān)閉,IP地址獲取等等,早期的Android版本甚至支持對(duì)于IP的設(shè)置。在這里僅介紹其簡(jiǎn)單的一個(gè)小應(yīng)用——獲取IP地址。

首先先添加Uses-PermissionCHANGE_WIFI_STATEWAKE_LOCKACCESS_WIFI_STATE。代碼如下(AndroidManifest.xml):

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/><uses-permission android:name="android.permission.WAKE_LOCK"/><uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>

JAVA代碼:

private String getIp(){  WifiManager wm=(WifiManager)getSystemService(Context.WIFI_SERVICE);  //檢查Wifi狀態(tài)  if(!wm.isWifiEnabled())    wm.setWifiEnabled(true);  WifiInfo wi=wm.getConnectionInfo();  //獲取32位整型IP地址  int ipAdd=wi.getIpAddress();  //把整型地址轉(zhuǎn)換成“*.*.*.*”地址  String ip=intToIp(ipAdd);  return ip;}private String intToIp(int i) {  return (i & 0xFF ) + "." +  ((i >> 8 ) & 0xFF) + "." +  ((i >> 16 ) & 0xFF) + "." +  ( i >> 24 & 0xFF) ;}

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


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到Android開發(fā)頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 茌平县| 罗山县| 筠连县| 唐山市| 当阳市| 故城县| 抚松县| 桂平市| 蓬溪县| 揭东县| 泗水县| 浙江省| 邢台县| 汽车| 曲松县| 南木林县| 桑日县| 长海县| 马尔康县| 建阳市| 雷波县| 迭部县| 通河县| 沈丘县| 万年县| 琼海市| 璧山县| 高州市| 昭通市| 定日县| 克什克腾旗| 平遥县| 铅山县| 鄂托克旗| 鄂尔多斯市| 丰镇市| 施甸县| 尤溪县| 奇台县| 遂川县| 高陵县|