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

首頁 > 系統 > Android > 正文

Android開發實現在Wifi下獲取本地IP地址的方法

2019-12-12 02:02:43
字體:
來源:轉載
供稿:網友

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

代碼核心介紹:

WifiManager類提供了對設備Wifi功能的管理,包括Wifi開關的打開和關閉,IP地址獲取等等,早期的Android版本甚至支持對于IP的設置。在這里僅介紹其簡單的一個小應用――獲取IP地址。

首先先添加Uses-PermissionCHANGE_WIFI_STATE,WAKE_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狀態  if(!wm.isWifiEnabled())    wm.setWifiEnabled(true);  WifiInfo wi=wm.getConnectionInfo();  //獲取32位整型IP地址  int ipAdd=wi.getIpAddress();  //把整型地址轉換成“*.*.*.*”地址  String ip=intToIp(ipAdd);  return ip;}private String intToIp(int i) {  return (i & 0xFF ) + "." +  ((i >> 8 ) & 0xFF) + "." +  ((i >> 16 ) & 0xFF) + "." +  ( i >> 24 & 0xFF) ;}

更多關于Android相關內容感興趣的讀者可查看本站專題:《Android硬件相關操作與應用總結》、《Android資源操作技巧匯總》、《Android視圖View技巧總結》、《Android開發入門與進階教程》及《Android控件用法總結

希望本文所述對大家Android程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 神木县| 攀枝花市| 卫辉市| 资阳市| 马尔康县| 古交市| 布尔津县| 鄂托克前旗| 江安县| 周宁县| 日土县| 贵德县| 毕节市| 弥勒县| 郸城县| 稻城县| 老河口市| 桂东县| 南昌市| 澄迈县| 长乐市| 油尖旺区| 大连市| 乐至县| 大新县| 申扎县| 昌黎县| 达尔| 桐乡市| 峡江县| 政和县| 寿宁县| 青阳县| 扶余县| 温州市| 林周县| 康马县| 威信县| 孟连| 临安市| 梨树县|