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