Android獲取實時連接熱點的設(shè)備IP
最近有很多網(wǎng)友向小編咨詢這樣的問題:通過讀取/proc/net/arp文件可以得到連接當(dāng)前熱點的設(shè)備的IP,但是一旦設(shè)備斷開后,該設(shè)備的IP還是存在該文件中,遇到這樣的麻煩不知道該如何解決了。
就像系統(tǒng)設(shè)置里面的 便攜式熱點管理一樣的方便 的方式 可以實時的監(jiān)控?zé)狳c的連接設(shè)備的變化
下面小編給大家分享一段實例代碼,希望可以幫助到大家,具體代碼如下所示:
private ArrayList getConnectedIP() {
ArrayList connectedIP = new ArrayList();
try {
BufferedReader br = new BufferedReader(new FileReader("/proc/net/arp"));
String line;
while ((line = br.readLine()) != null) {
String[] splitted = line.split(" +");
if (splitted != null && splitted.length >= 4) {
String ip = splitted[0];
connectedIP.add(ip);
}
}
} catch (Exception e) {
e.printStackTrace();
}
return connectedIP;
}
調(diào)用方法:
ArrayList connectedIP = getConnectedIP();
resultList = new StringBuilder();
for (String ip : connectedIP) {
resultList.append(ip);
resultList.append("\n");
}
System.out.print(resultList);
PS:下面再給大家分享一段 安卓獲取接入的Wifi熱點設(shè)備的Ip地址的代碼
最近在做一個安卓設(shè)備間傳輸文件的app,建立熱點讓兩部設(shè)備在同一個局域網(wǎng)之間傳輸文件,需要知道連接熱點的設(shè)備的ip地址,這邊記錄一下獲取的方式:
WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
DhcpInfo dhcpInfo = wifiManager.getDhcpInfo();
int ip = dhcpInfo.serverAddress;
//此處獲取ip為整數(shù)類型,需要進(jìn)行轉(zhuǎn)換
String strIp = intToIp(ip);
private String intToIp(int i) {
return (i & 0xFF) + "." + ((i >> 8) & 0xFF) + "." + ((i >> 16) & 0xFF) + "."
+ ((i >> 24) & 0xFF);
}
總結(jié)
以上所述是小編給大家介紹的Android獲取實時連接熱點的設(shè)備IP,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
Android開發(fā)之獲取短信驗證碼后按鈕背景變化并且出現(xiàn)倒計時
在開發(fā)是經(jīng)常會遇到獲取短信驗證碼,然后獲取驗證碼后需要等待n秒倒計時,這時是不能再次發(fā)送短信請求的,這是需要一個倒計時程序,本文給大家分享了實現(xiàn)此功能的代碼,需要的朋友參考下2016-01-01
android 復(fù)制 粘貼 剪切功能應(yīng)用
網(wǎng)上有很多android 復(fù)制 粘貼 剪切功能的文章,只是放到自己的程序中不知道如何處理,現(xiàn)在尋得一可行方法,需要的朋友可以參考下2012-11-11
淺談Android獲取ImageView上的圖片,和一個有可能遇到的問題
下面小編就為大家?guī)硪黄獪\談Android獲取ImageView上的圖片,和一個有可能遇到的問題。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-04-04
Android jni調(diào)試打印char陣列的實例詳解
這篇文章主要介紹了Android jni調(diào)試打印char陣列的實例詳解的相關(guān)資料,通過此文希望能幫助到大家實現(xiàn)這樣的功能,需要的朋友可以參考下2017-08-08

