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手機怎麼獲取印表機的IP地址呢Android
- android 獲取手機號碼Android
- Android獲取手機配置資訊Android
- Android之獲取手機UDIDAndroid
- Java獲取本機IPJava
- iOS 獲取裝置uuid,公網ip,手機ip等資訊iOSUI
- iOS 獲取手機外網和內網IP地址iOS內網
- Android手機獲取Root許可權Android
- Android如何獲取手機各項資訊Android
- Android 從手機相簿獲取圖片 uri 路徑 從相機獲取照片Android
- jQuery獲取本機ip地址jQuery
- Java獲取本機ip地址Java
- adb 獲取Android手機資訊命令(1)Android
- 【android】獲取手機安裝的所有程式Android
- java獲取本機的ip地址Java
- python如何獲取本機ipPython
- java Socket 獲取本地主機ipJava
- android 獲取裝置IP和Mac地址AndroidMac
- python爬蟲從ip池獲取隨機IPPython爬蟲隨機
- C#獲取IP和主機名C#
- 【Python】獲取主機ip的方式Python
- 蘋果手機獲取UDID蘋果
- php 獲取IPPHP
- android系統中獲取imei號和其他手機資訊Android
- Oracle中獲取主機名和IP地址Oracle
- ios 手機驗證碼獲取iOS
- iphone獲取手機裝置號iPhone
- saltstack獲取IP地址
- 獲取IP地址方法
- 獲取網路卡 IP
- 獲取IP地址命令
- android之實現跳轉手機通訊錄獲取指定姓名和手機號碼Android
- Java獲取本機名稱、本機MAC地址、IP地址JavaMac
- python獲取本機IP、mac地址、計算機名PythonMac計算機
- Java實現獲取本機Ip的工具類Java
- javascript獲取本機ip地址程式碼例項JavaScript
- gethostbyname() -- 用域名或主機名獲取IP地址