关闭

android 获得自己的IP

162人阅读 评论(0) 收藏 举报
分类:
  • 低版本可以,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
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:22856次
    • 积分:189
    • 等级:
    • 排名:千里之外
    • 原创:95篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档