Android获取本地IP地址-WIFI or 3G
来源:互联网 发布:网站注册域名是什么 编辑:程序博客网 时间:2024/06/07 02:25
/**
* 获取终端IP地址
* @return
*/
public static 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() && InetAddressUtils.isIPv4Address(inetAddress.getHostAddress())) {
return inetAddress.getHostAddress().toString();
}
/*if (!inetAddress.isLoopbackAddress()&&!inetAddress.isLinkLocalAddress()) {
System.out.println("--inetAddress---="+inetAddress.getHostAddress().toString());
return inetAddress.getHostAddress().toString(); */
}
}
}catch (SocketException e) {
// TODO: handle exception
System.out.println("WifiPreference IpAddress---error-" + e.toString());
}
return null;
* 获取终端IP地址
* @return
*/
public static 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() && InetAddressUtils.isIPv4Address(inetAddress.getHostAddress())) {
return inetAddress.getHostAddress().toString();
}
/*if (!inetAddress.isLoopbackAddress()&&!inetAddress.isLinkLocalAddress()) {
System.out.println("--inetAddress---="+inetAddress.getHostAddress().toString());
return inetAddress.getHostAddress().toString(); */
}
}
}catch (SocketException e) {
// TODO: handle exception
System.out.println("WifiPreference IpAddress---error-" + e.toString());
}
return null;
}
附件权限:
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.INTERNET"/>
0 0
- Android获取本地IP地址-WIFI or 3G
- android 3g与wifi IP地址的获取
- 在Wifi下获取本地IP地址
- 在WIFI下获取本地IP地址
- Android获取WiFi IP地址
- Android获取本地IP地址
- Android 获取本机WIFI及3G网络IP
- Android 获取wifi的IP地址
- 转载:Android 获取wifi的IP地址
- 关于获取android的wifi-ip地址
- Android获取wifi的IP地址
- Android 获取Wifi下的IP地址
- Android获取wifi的ip地址
- 获取wifi Ip地址
- Android获取手机IP地址 WIFI MAC地址
- 获取本地IP地址
- 获取本地IP地址
- 获取本地IP地址
- java基础--异常、package
- rdd
- 图解VMware内存机制
- iOS开发(Objective-C)常用库索引
- JAVA 位运算符和位移运算符
- Android获取本地IP地址-WIFI or 3G
- 2015推荐的Android框架
- mini2440视频监控
- Linux KVM - 記憶體最佳化管理與應用
- oracle导出数据不全,可能是空表没有导出
- project.pbxproj的配置
- 【猫猫的Unity Shader之旅】之双面材质和多Pass渲染
- EditPlus配色方案,仿Sublime
- 类似微信Android版的图片多选库。