国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 平安县| 玉树县| 甘孜县| 茶陵县| 禹城市| 建阳市| 大化| 科技| 武义县| 旬邑县| 米脂县| 元朗区| 苗栗市| 威宁| 达州市| 伽师县| 普宁市| 金溪县| 卢湾区| 泽普县| 毕节市| 新绛县| 方城县| 赫章县| 福贡县| 孙吴县| 都江堰市| 汽车| 横山县| 蕲春县| 和平区| 清远市| 威海市| 闽清县| 武威市| 安达市| 冷水江市| 体育| 来凤县| 临泉县| 德州市|