編輯:關於Android編程
最近開發一個項目,遇到一個問題,在手機開啟熱點的情況下,想要獲取是哪個設備已經連接上了android手機開啟的熱點。
經過google,baidu ,最終沒有找到答案。
最後想起在國外論壇下載了一個AP Demo,看了看源碼,最終找到了可解決問題的方法。
如下:此方法肯定是熟知linux開發者想到的辦法,用re文件管理器去"/proc/net/arp",進去一看,發現連接上熱點的設備信息都在這裡了,包括mac ip等
private ArrayList<String> getConnectedIP() {
ArrayList<String> connectedIP = new ArrayList<String>();
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;
}
調用方法:
ArrayList<String> connectedIP = getConnectedIP();
resultList = new StringBuilder();
for (String ip : connectedIP) {
resultList.append(ip);
resultList.append("\n");
}
System.out.print(resultList);
over~~~~
1.import android.app.Activity;import android.content.Context;import android.content.r
無論是定制系統還是自行開發APP的UI,其無論是使用標准UI還是自定義UI,最終都是需要自己熟悉主題風格的各種屬性設置,不過屬性非常的多,如果需要知道某個UI可以臨時查看
需求:自定義一個ViewGroup,實現可以下拉刷新的功能。下拉一定距離後(下拉時顯示的界面可以自定義任何復雜的界面)釋放手指可以回調刷新的功能,用戶處理完刷新的內容後,
寫在前面的話DiffUtil是一個查找集合變化的工具類,是搭配RecyclerView一起使用的,如果你還不了解RecyclerView,可以閱讀一些資料,這裡就不介紹了