Android Open Source - android-ipcam Networking Tools






From Project

Back to project page android-ipcam.

License

The source code is released under:

GNU General Public License

If you think the Android project android-ipcam 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 cz.janchvala.android.ipcamera.tools;
/*from   w  w w  .  j a  va 2 s.  c o  m*/
import com.google.common.collect.Lists;

import java.net.Inet4Address;
import java.net.InetAddress;
import java.net.NetworkInterface;
import java.util.ArrayList;
import java.util.Enumeration;

/**
 * Created by jan on 12.11.2014.
 */
public final class NetworkingTools {

    private NetworkingTools() {
    }

    public static ArrayList<String> getLocalIpAddress(int port) {
        ArrayList<String> ips = Lists.newArrayList();
        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();

                    // for getting IPV4 format
                    if (!inetAddress.isLoopbackAddress() && inetAddress instanceof Inet4Address) {
                        ips.add(String.format("rtsp://%s:%d", inetAddress.getHostAddress(), port));
                    }
                }
            }
        } catch (Exception ignore) {
        }
        return ips;
    }
}




Java Source Code List

cz.janchvala.android.ipcamera.ApplicationTest.java
cz.janchvala.android.ipcamera.Application.java
cz.janchvala.android.ipcamera.preferences.Preferences.java
cz.janchvala.android.ipcamera.rest.AndroidIPCamInterceptor.java
cz.janchvala.android.ipcamera.rest.AndroidIPCamRestClientFactory.java
cz.janchvala.android.ipcamera.rest.AndroidIPCamRestClient.java
cz.janchvala.android.ipcamera.rest.JacksonJsonConverter.java
cz.janchvala.android.ipcamera.rest.dto.SessionDTO.java
cz.janchvala.android.ipcamera.server.AndroidIpRtspServer.java
cz.janchvala.android.ipcamera.tools.NetworkingTools.java
cz.janchvala.android.ipcamera.tools.RobotoTools.java
cz.janchvala.android.ipcamera.tools.TypeFaceTools.java
cz.janchvala.android.ipcamera.tools.ViewTools.java
cz.janchvala.android.ipcamera.ui.activity.MainActivity.java
cz.janchvala.android.ipcamera.ui.activity.ToolbarBaseActivity.java
cz.janchvala.android.ipcamera.ui.activity.ToolbarPreferenceActivity.java
cz.janchvala.android.ipcamera.ui.activity.TypeFaceSpan.java
cz.janchvala.android.ipcamera.ui.animation.EmptyAnimationListener.java
cz.janchvala.android.ipcamera.ui.fragment.ServerPreferenceFragment.java