android獲取手機ip
需要許可權<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
public class IPViewerActivity extends ListActivity {
ListView listView;
String hostIP;
String macAddr;
TextView ipText;
List<String> list = new ArrayList<String>();
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
hostIP = getLocalIpAddress();
macAddr = getLocalMacAddress();
ipText = (TextView) this.findViewById(R.id.ip);
ipText.setText("ip:"+hostIP+"\nMacIP:"+macAddr);
list.add("hostIP: "+hostIP);
list.add("macAddr: "+macAddr);
// listView = this.getListView();
setListAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,list.toArray(new String[list.size()])));
}
public String getLocalIpAddress() {
try {
for (Enumeration<NetworkInterface> en = NetworkInterface
.getNetworkInterfaces(); en.hasMoreElements();) {
NetworkInterface intf = en.nextElement();
for (Enumeration<InetAddress> enumIpAddr = intf
.getInetAddresses(); enumIpAddr.hasMoreElements();) {
InetAddress inetAddress = enumIpAddr.nextElement();
if (!inetAddress.isLoopbackAddress()) {
return inetAddress.getHostAddress().toString();
}
}
}
} catch (SocketException ex) {
Log.e("ifo", ex.toString());
}
return "";
}
public String getLocalMacAddress() {
WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiInfo info = wifi.getConnectionInfo();
return info.getMacAddress();
}
}
相關文章
- 獲取手機外網IP
- Android之獲取手機UDIDAndroid
- android 獲取手機號碼Android
- Android手機獲取Root許可權Android
- 【android】獲取手機安裝的所有程式Android
- iOS 獲取裝置uuid,公網ip,手機ip等資訊iOSUI
- Android 從手機相簿獲取圖片 uri 路徑 從相機獲取照片Android
- jQuery獲取本機ip地址jQuery
- 獲取Linux本機IP命令Linux
- python如何獲取本機ipPython
- java獲取本機的ip地址Java
- python爬蟲從ip池獲取隨機IPPython爬蟲隨機
- 蘋果手機獲取UDID蘋果
- android之實現跳轉手機通訊錄獲取指定姓名和手機號碼Android
- Oracle中獲取主機名和IP地址Oracle
- saltstack獲取IP地址
- ios 手機驗證碼獲取iOS
- Java實現獲取本機Ip的工具類Java
- 如何透過Android手機查詢IP地址Android
- 獲取外網出口ip
- 工具網站推薦 - 獲取本機外網IP網站
- 簡單獲取電腦ip和計算機名計算機
- Java獲取使用者IPJava
- 如何獲取海外住宅IP地址?
- 美國ip地址如何獲取?
- 獲取本機電腦IP的正確使用方法
- 虛擬機器網路設定 與dhcp 獲取ip虛擬機
- iOS 獲取手機型號,XR,XS,MAXiOS
- 小程式獲取手機號親測成功
- 獲取手機上 APP 或者 APK 圖示APPAPK
- ADB命令獲取Android UIDAndroidUI
- c# 獲取客戶端IPC#客戶端
- 獲取客戶端真實IP客戶端
- 根據 IP 獲取省市名稱
- Java解析微信獲取手機號資訊Java
- Python 基礎練習 —— 獲取本機 Mac 地址、ip 地址和主機名PythonMac
- Android獲取狀態列高度Android
- android獲取位置並上傳Android
- 如何獲得Android手機的軟體安裝列表Android