android 获得自己的IP

原创 2015年07月07日 11:32:10
  • 低版本可以,2.3等,高版本不支持NetworkInterface
  • 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 i= inetAddress.getHostAddress().toString();      
  •                  }       
  •               }      
  •           }      
  •       } catch (SocketException ex) {      
  •         Log.e(LOG_TAG, ex.toString());      
  •       }      
  •      return null;      
  •  }  
  • 高版本获得Ip
  • http://blog.csdn.net/garybook/article/details/7874456
版权声明:本文为博主原创文章,未经博主允许不得转载。

android&nbsp;获得自己的IP

低版本可以,2.3等,高版本不支持NetworkInterface public String getLocalIpAddress() {             try {           ...
  • oMartin1
  • oMartin1
  • 2015年07月07日 11:32
  • 203

获得自己的上网IP。

基本上是靠访问外网的服务器获得。这里 http://www.ip.cn提供了一个页面。 
  • zswang
  • zswang
  • 2009年07月03日 17:22
  • 1311

获取自己手机的电话号码

TelephonyManager tm = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);  String imei = ...
  • super005
  • super005
  • 2010年11月29日 13:27
  • 676

Android&nbsp;WebView总结

原文地址:WebView总结">Android WebView总结作者:rainzhou   1、添加权限:AndroidManifest.xml中必须使用许可"android.permission....
  • S04103037
  • S04103037
  • 2013年04月25日 17:36
  • 526

shell中用curl获取外网ip地址

要获取NAT之后的外网IP地址,可以用浏览器打开www.ip138.com。如果在shell里,可以用下面的方法:$ curl ifconfig.me $ curl ifconfig.me⇒$ cur...
  • sanitizer
  • sanitizer
  • 2010年04月21日 22:34
  • 4294

使用C/C++获取本地机器IP的方法

2012-01-05 wcdj 方法1:getaddrinfo #include #include #include #include #include #include // inet_n...
  • delphiwcdj
  • delphiwcdj
  • 2012年01月05日 21:10
  • 3143

获取自己的经纬度

项目需要获取自己当前位置的经纬度,用高德地图,突然想起以前看过郭神用LocalManager得到经纬度的,回头复习下方法一LocalManager毫无疑问,要想使用LocationManager就必须...
  • qq_33413264
  • qq_33413264
  • 2017年10月12日 11:04
  • 171

如何用C++编程获得某台机器的IP地址?

对于这个古老的问题,VC知识库的精华区以及以往的在线杂志中都有详尽不一的描述。本文提供的方法是一个比较完整的解决方案,并附有详细的实现细节。希望大家对这个问题有彻底的认识。其实,如果你熟悉 Windo...
  • 600000
  • 600000
  • 2002年12月04日 08:57
  • 782

获得自己程序的版本

我们可以在AndroidManifest.xml中设置程序的版本号等,如android:versionName="1.0",那如果想在代码中获取这个版本号呢,可以用如下方法(这些修改版本号时只需要修改...
  • mmvc2010
  • mmvc2010
  • 2010年08月20日 14:35
  • 270

C++通过域名得到IP

开通黄钻 VC通过域名得到IP  自己写的函数不装B,复制过去就能用。坚决抵制那些装B的答案!! CString GetIP(LPCSTR pszName) {  HOSTENT* ...
  • qq0824
  • qq0824
  • 2016年08月31日 17:20
  • 690
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android&nbsp;获得自己的IP
举报原因:
原因补充:

(最多只允许输入30个字)