Android 获取本机WIFI及3G网络IP
2013-11-07 17:59
519 查看
获取本机WIFI privateStringgetLocalIpAddress(){ WifiManagerwifiManager=(WifiManager)getSystemService(WIFI_SERVICE); WifiInfowifiInfo=wifiManager.getConnectionInfo(); //获取32位整型IP地址 intipAddress=wifiInfo.getIpAddress(); //返回整型地址转换成“*.*.*.*”地址 returnString.format("%d.%d.%d.%d", (ipAddress&0xff),(ipAddress>>8&0xff), (ipAddress>>16&0xff),(ipAddress>>24&0xff)); }
3G网络IP publicstaticStringgetIpAddress(){
try{ for(Enumeration<NetworkInterface>en=NetworkInterface .getNetworkInterfaces();en.hasMoreElements();){ NetworkInterfaceintf=en.nextElement(); for(Enumeration<InetAddress>enumIpAddr=intf .getInetAddresses();enumIpAddr.hasMoreElements();){ InetAddressinetAddress=enumIpAddr.nextElement(); if(!inetAddress.isLoopbackAddress() &&inetAddressinstanceofInet4Address){ //if(!inetAddress.isLoopbackAddress()&&inetAddress //instanceofInet6Address){ returninetAddress.getHostAddress().toString(); } } } }catch(Exceptione){ e.printStackTrace(); } returnnull; }
相关文章推荐
- Android 获取本机WIFI及3G网络IP
- Android 判断网络是否可用、网络类型WIFI/2G/3G/4G及获取IP
- Android 判断网络是否可用、网络类型WIFI/2G/3G/4G及获取IP
- 获取Android当前网络类型(2g、3g、4g、wifi)以及手机型号、版本号
- android 中获取网络状态、判断3G、2G、wifi网络、判断wifi是否打开、获取本机地址、获取本机串号IMEI整理
- Android开发之获取网络类型(WIFI、2G、3G、4G)和运营商名称
- 获取Android当前网络类型(2g、3g、4g、wifi)以及手机型号、版本号
- Android编程获取网络连接状态(3G/Wifi)及调用网络配置界面
- Android编程获取网络连接状态(3G/Wifi)及调用网络配置界面
- Android编程获取网络连接状态(3G/Wifi)及调用网络配置界面
- Android获取当前手机网络类型(2g、3g、4g、wifi)以及手机型号、版本号代码
- Android编程获取网络连接状态(3G/Wifi)及调用网络配置界面
- Android端如何获取手机当前的网络状态,比如wifi还是3G, 还是2G, 电信还是联通,还是移动
- android开发获取网络状态,wifi,wap,2g,3g.工具类(一)
- Android编程获取网络连接状态(3G/Wifi)及调用网络配置界面
- Android端如何获取手机当前的网络状态,比如wifi还是3G, 还是2G, 电信还是联通,还是移动
- Android编程获取网络连接状态(3G/Wifi)及调用网络配置界面
- Android端如何获取手机当前的网络状态,比如wifi还是3G, 还是2G, 电信还是联通,还是移动
- Android编程获取网络连接状态(3G/Wifi)及调用网络配置界面
- Android编程获取网络连接状态(3G/Wifi)及调用网络配置界面