推荐安卓开发神器(里面有各种UI特效和android代码库实例)
Android获取Ip的一些方法,在我们开发中,有判断手机是否联网,或者想获得当前手机的Ip地址,当然WIFI连接的和
我们3G卡的Ip地址当然是不一样的.
首先我尝试了如下方法:
view plaincopy to clipboardprint? WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE); WifiInfo wifiInfo = wifiManager.getConnectionInfo(); int ipAddress = wifiInfo.getIpAddress();
但是获得的居然是一个整数,我尝试了用些数学方法都没有成功!,所以这种方法不可取!
最后查了一些资料,发现如下方法是比较通用的,我尝试了WIFI和G3卡,都获取了争取的Ip地址:代码如下:
view plaincopy to clipboardprint? 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; }
当我的手机处于飞行状态是,获得Ip地址为空,刚好符合要求!!!
相关推荐
如何判断Android手机当前是否联网.txt
判断手机是否联网,包括WIFI和GPRS
Android手机零基础/新手使用方法 LG nexus5 LG nexus5X Nexus 6P Pixel Pixel2 Pixel3 Pixel4 Pixel5 ...以上Google系列Android手机,Android系统无法联网问题的解决方法,超详细的使用方法和步骤!
Android高手进阶教程之----Android 通用获取Ip的方法(判断手机是否联网的方法)!!!.doc Android高手进阶教程之----Android 在一个应用中如何启动另外一个已安装的应用!!!.doc Android高手进阶教程之----Android 中...
获取手机所处网络的IP地址。WIFI联网是可获得外网和各层路由得IP地址
主要介绍了Android中判断手机是否联网实例,包括xml配置文件及功能代码的实现,需要的朋友可以参考下
Android高级应用源码-判断是否联网.zip
android判断联网,如果没联网活联网都会返回字串,提醒用户是否继续
新手/零基础Android手机使用方法 LG nexus5 LG nexus5X Nexus 6P Pixel Pixel2 Pixel3 Pixel4 Pixel5 ...以上Google系列Android手机,Android系统无法联网问题的解决方法,超详细的使用方法和步骤!
C#获取局域网内所有联网设备的IP地址和MAC地址
IpUtil工具类--通过request获取IP,通过IP获取地址(需要联网,调用淘宝的IP库)。使用场景:在网站开发记录用户增删改查日志的时候,往往需要记录操作人的IP地址,来准确的生成操作日志记录等
判断 程序是否联网,提示联网的Demo
该资源主要采用C#方式判断电脑是否联网:调入相应的wininet.dll,采用InternetGetConnectedState函数实现。
博文介绍:http://blog.csdn.net/qq_21376985/article/details/51799365 Android开发之强大的网络判断工具,判断是否联网,判断是wifi还是3g网络等java工具代码类。
使用Android实现联网 使用Android实现联网
[网络]判断是否联网!!!!!!!!!!
Android手机零基础/新手使用方法 LG nexus5 LG nexus5X Nexus 6P Pixel Pixel2 Pixel3 Pixel4 Pixel5 ...以上Google系列Android手机,Android系统无法联网问题的解决方法,超详细的使用方法和步骤!
学习使用AndroidStudio开发App
易语言自动辨认是否联网的程序