Android Open Source - AndroidFileBroadcast Ip Address






From Project

Back to project page AndroidFileBroadcast.

License

The source code is released under:

Apache License

If you think the Android project AndroidFileBroadcast listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.common.methods;
//from   www. j  av a 2s  .com
import org.apache.http.conn.util.InetAddressUtils;

import java.net.InetAddress;
import java.net.NetworkInterface;
import java.net.SocketException;
import java.util.Collections;
import java.util.List;

public class IpAddress {


  public static String getHostIPAddress() {
    try {
      String ipv4;
      List<NetworkInterface> nilist = Collections.list(NetworkInterface
          .getNetworkInterfaces());
      if (nilist.size() > 0) {
        for (NetworkInterface ni : nilist) {
          List<InetAddress> ialist = Collections.list(ni
              .getInetAddresses());
          if (ialist.size() > 0) {
            for (InetAddress address : ialist) {
              if (!address.isLoopbackAddress()
                  && InetAddressUtils
                      .isIPv4Address(ipv4 = address
                          .getHostAddress())) {
                return ipv4;
              }
            }
          }

        }
      }

    } catch (SocketException ex) {
      return "IP generation Exception";
    }
    return "Not Connected to Any Network";
  }


  
  
}




Java Source Code List

com.bucketdevelopers.uft.CustomAdaptor.java
com.bucketdevelopers.uft.File_Download.java
com.bucketdevelopers.uft.FullScreenQRCode.java
com.bucketdevelopers.uft.Listpage.java
com.bucketdevelopers.uft.MainActivity.java
com.bucketdevelopers.uft.MyFragment.java
com.bucketdevelopers.uft.MyPageAdapter.java
com.bucketdevelopers.uft.ReceivedListHandler.java
com.bucketdevelopers.uft.ReceivedPage.java
com.bucketdevelopers.uft.Screen1.java
com.bucketdevelopers.uft.ServerService.java
com.common.methods.AlertCreator.java
com.common.methods.AvailableSpaceHandler.java
com.common.methods.ClearCache.java
com.common.methods.ExternalStorage.java
com.common.methods.IntentHelper.java
com.common.methods.IpAddress.java
com.common.methods.MimeUtils.java
com.common.methods.XMLDOMParser.java
com.common.methods.XmlParser.java
com.common.methods.qrcodelibrary.Contents.java
com.common.methods.qrcodelibrary.QRCodeEncoder.java
com.common.methods.assetsOperation.java
com.library.Httpdserver.NanoHTTPD.java