获得手机本地IP地址

来源:互联网 发布:航班信息查询软件 编辑:程序博客网 时间:2024/05/04 17:09

 

Main.java

package mobile.ip.address;import java.net.InetAddress;import java.net.NetworkInterface;import java.util.Enumeration;import mobile.ip.address.R;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.TextView;public class Main extends Activity{/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);}public void onClick_Client_IP(View view){try{TextView tvIPs = (TextView)findViewById(R.id.tvIPs);Enumeration<NetworkInterface> netInterfaces = NetworkInterface.getNetworkInterfaces();while (netInterfaces.hasMoreElements()){NetworkInterface ni = netInterfaces.nextElement();Enumeration<InetAddress> ips = ni.getInetAddresses();while (ips.hasMoreElements()){tvIPs.append(ips.nextElement().getHostAddress() + "\n\n");}}}catch (Exception e){// TODO: handle exception}}}


 

Main.xml

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical" android:layout_width="fill_parent"android:layout_height="fill_parent"><Button android:layout_width="fill_parent"android:layout_height="wrap_content" android:text="获得客户端IP地址"android:onClick="onClick_Client_IP" /><TextView android:id="@+id/tvIPs" android:layout_width="fill_parent"android:layout_height="wrap_content" /></LinearLayout>


 

0 0
原创粉丝点击