Android获取IP地址

【Android获取IP地址】厌伴老儒烹瓠叶,强随举子踏槐花。这篇文章主要讲述Android获取IP地址相关的知识,希望能为你提供帮助。

  1. public String getLocalIpAddress( ) {
  2. try {
  3. for ( Enumeration< NetworkInterface> en = NetworkInterface.getNetworkInterfaces( ) ; en.hasMoreElements( ) ; ) {
  4. NetworkInterface intf = en.nextElement( ) ;
  5. for ( Enumeration< InetAddress> enumIpAddr = intf.getInetAddresses( ) ; enumIpAddr.hasMoreElements( ) ; ) {
  6. InetAddress inetAddress = enumIpAddr.nextElement( ) ;
  7. if ( !inetAddress.isLoopbackAddress( ) ) {
  8. return inetAddress.getHostAddress( ) .toString( ) ;
  9. }
  10. }
  11. }
  12. } catch ( SocketException ex) {
  13. Log.e( LOG_TAG, ex.toString( ) ) ;
  14. }
  15. return null;
  16. }


    推荐阅读