android 3g与wifi IP地址的获取
2012-02-01 11:35
330 查看
获取手机的ip地址:
一、wifi模式下获取
WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE);
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
int ipAddress = wifiInfo.getIpAddress();
String ip = Formatter.formatIpAddress(ipAddress);
二、当前有网络情况的下,获取
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(LOG_TAG, ex.toString());
}
return null;
}
参考链接:http://blog.csdn.net/Android_Tutor/article/details/5576544
相关文章推荐
- Android 获取本机WIFI及3G网络IP
- 转载:Android 获取wifi的IP地址
- android 获取网络类型名称2G 3G 4G wifi
- Android编程获取网络连接状态(3G/Wifi)及调用网络配置界面
- Android编程获取网络连接状态(3G/Wifi)及调用网络配置界面
- Android 判断网络是否可用、网络类型WIFI/2G/3G/4G及获取IP
- Android获取WiFi IP地址
- Android获取WIFI状态下的IP地址以及MAC地址
- Android编程获取网络连接状态(3G/Wifi)及调用网络配置界面
- 如何在android 中获取Wifi设备的IP地址
- Android 判断网络是否可用、网络类型WIFI/2G/3G/4G及获取IP
- [Android]获取当前WIFI的ip地址
- Android编程获取网络连接状态(3G/Wifi)及调用网络配置界面
- Android获取手机IP地址 WIFI MAC地址
- Android 获取Wifi下的IP地址
- Android编程获取网络连接状态(3G/Wifi)及调用网络配置界面
- Android获取网络连接状态(3G/Wifi)及调用网络配置界面
- Android端如何获取手机当前的网络状态,比如wifi还是3G, 还是2G, 电信还是联通,还是移动
- Android编程获取网络连接状态(3G/Wifi)及调用网络配置界面
- Android获取当前手机网络类型(2g、3g、4g、wifi)以及手机型号、版本号代码