Monday, 8 September 2014

how to get IP Address in android


IPAddress.java

package com.example.ip;

import java.net.InetAddress;
import java.net.NetworkInterface;
import java.util.Enumeration;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.widget.TextView;

public class MainActivity extends Activity {

 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);
 
  try {
   for (Enumeration en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();)
   {
              NetworkInterface intf = en.nextElement();
              for (Enumeration enumIpAddr = intf.getInetAddresses(); enumIpAddr.hasMoreElements();)
              {
                  InetAddress inetAddress = enumIpAddr.nextElement();
                  if (!inetAddress.isLoopbackAddress())
                  {
                  TextView tv_ip= (TextView) findViewById(R.id.tv_ipaddress);
                  tv_ip.setText(inetAddress.getHostAddress());
                  }
              }
          }
  } catch (Exception e)
  {
   Log.e("******", e.toString());
  }
 }

AndroidManifest

    <uses-permission android:name="android.permission.INTERNET" />

No comments:

Post a Comment