Android获取移动设备IP地址
发布日期:2021-06-30 11:24:16 浏览次数:5 分类:技术文章

本文共 1363 字,大约阅读时间需要 4 分钟。

MainActivity如下:

package cn.testip;import java.net.InetAddress;import java.net.NetworkInterface;import java.net.SocketException;import java.util.Enumeration;import android.os.Bundle;import android.app.Activity;/** * Demo描述: * 获取移动设备的IP地址 */public class MainActivity extends Activity {	@Override	protected void onCreate(Bundle savedInstanceState) {		super.onCreate(savedInstanceState);		setContentView(R.layout.main);		String IP=getIP();		System.out.println("The IP of this handset is : "+IP);	}		private String getIP() {		String IP = null;		StringBuilder IPStringBuilder = new StringBuilder();		try {			Enumeration
networkInterfaceEnumeration = NetworkInterface.getNetworkInterfaces(); while (networkInterfaceEnumeration.hasMoreElements()) { NetworkInterface networkInterface = networkInterfaceEnumeration.nextElement(); Enumeration
inetAddressEnumeration = networkInterface.getInetAddresses(); while (inetAddressEnumeration.hasMoreElements()) { InetAddress inetAddress = inetAddressEnumeration.nextElement(); if (!inetAddress.isLoopbackAddress()&& !inetAddress.isLinkLocalAddress()&& inetAddress.isSiteLocalAddress()) { IPStringBuilder.append(inetAddress.getHostAddress().toString()+"\n"); } } } } catch (SocketException ex) { } IP = IPStringBuilder.toString(); return IP; }}

main.xml如下:

 

转载地址:https://it9527.blog.csdn.net/article/details/9699767 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:自定义Application使用示例——几个Activity共同操作某个变量
下一篇:MySQL数据库实操教程(01)——MySQL数据库安装

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2024年04月10日 12时20分48秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章