設為首頁
收藏本站
快捷導航
登錄
◆
◆
註冊
請
登錄
後使用快捷導航
沒有帳號?
註冊
討論區
BBS
部落格
Space
群組
Group
專題
Collection
金豆儲值
鑽石商城
Auction
綜合
綜合
帖子
用戶
搜尋
熱搜
line
燒餅
白貓
root
怪物彈珠
rangers
超注音
旅遊大亨
line主題
主題
鈦備份寶可夢外掛
pokemon go 外掛
台湾综合
necrobot
toptoon頂通破解
妖怪百姬修改
逍遙安
怪物彈珠外掛
便捷搜索
1 小時以內的新帖
4 小時以內的新帖
8 小時以內的新帖
24 小時以內的新帖
1 週內帖子
1 月內帖子
6 月內帖子
1 年內帖子
遊戲交流
遊戲下載
軟體交流
軟體下載
手機影視
桌布主題
漫畫小說
手機鈴聲
水族館
手機音樂
二手市場
新手專區
HTC
Sony
Samsung
TWM
Huawei
MOTO
解密技術
繁化技術
Android 台灣中文網
›
標籤
›
和
標籤: 和
相關帖子
版塊
作者
回覆/查看
最後發表
分享自己收藏的的街機和neogeo的全套BIOS+模擬器
Android 軟體交流
yello958
2012-12-30
80
84703
folsom219
2025-4-26 18:20
更多...
相關日誌
分享
Android 學習:獲取 Ethernet、WIFI 的 ip 和 mac 地址
jianrupan
2021-8-5 14:57
/** * 獲取本地 ip *@return */ public String getLocalIpAddress(){ try{ String ipv4=null; // 取得機器所有網路介面 ListNetworkInterface nilist= Collections.list(NetworkInterface. getNetworkInterfaces ()); for(NetworkInterface ni:nilist){ // 取得網卡所有的 IP 地址 ListInetAddressialist=Collections.list(ni. getInetAddresses ()); for(InetAddress address:ialist){ // 只取 IPv4 地址 ipv4=address. getHostAddress (); if(!address.isLoopbackAddress() address instanceof Inet4Address ){ return ipv4; } } } }catch(SocketException ex){ Log.e(TAG, ex.toString()); } return"0.0.0.0"; } /** * 通過本地 ip 獲取 mac 地址 * 通過 ip 獲取的 mac 地址 , 所以當是 wifi 連線時的 ip 獲取到的則是 WIFI 的 mac ,如果是 *Ethernet 連線時則獲取的是 Ethernet 的 mac 地址 *@return */ public String getLocalMacAddressFromIp(){ String mac_s=""; try{ byte b){ StringBuffer hs=new StringBuffer(b.length); String stmp=""; int len=b.length; for(int n=0;nlen;n++){ stmp=Integer.toHexString(b 0xFF); if(stmp.length()==1){ hs=hs.append("0").append(stmp); }else{ hs=hs.append(stmp); } } StringBuffer str=new StringBuffer(hs); for(int i=0;istr.length();i++){ if(i%3==0){ str.insert(i,":"); } } return str.toString().substring(1); } /** * 獲取 Ethernet 的 MAC 地址 *@return */ private String getWireMac(){ String strMacAddress = null; try { // 取得網卡 MAC byte[] b = NetworkInterface. getByName ("eth0") . getHardwareAddress (); strMacAddress = byte2mac (b); } catch (Exception e) { e.printStackTrace(); } return strMacAddress; } /** * 獲取 wifi mac *@return */ private String getWifiMac(){ WifiManager wifi=(WifiManager)getSystemService(Context.WIFI_SERVICE); WifiInfo info=wifi. getConnectionInfo (); return info. getMacAddress ()==null?"":info.getMacAddress(); }
個人分類:
軟體應用
|
564 次閱讀
|
0
個評論
更多...