android 获取本机的IP地址和mac物理地址的实现方法_Android

获取本机IP地址

public String getLocalIpAddress() {

WifiManager wifiManager = (WifiManager) getSystemService(android.content.Context.WIFI_SERVICE);
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
int ipAddress = wifiInfo.getIpAddress();
try {
return InetAddress.getByName(String.format("%d.%d.%d.%d",
(ipAddress & 0xff), (ipAddress >> 8 & 0xff),
(ipAddress >> 16 & 0xff), (ipAddress >> 24 & 0xff))).toString();
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}

获取本机的物理地址

public String getLocalMacAddress() {
WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiInfo info = wifi.getConnectionInfo();
return info.getMacAddress();
}

以上就是Android 获取手机 IP和MAC地址的方法,希望能帮助到读者,谢谢大家对本站的支持!

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索android
android 获取ip地址、android 4g获取ip地址、android获取3g ip地址、android获取物理尺寸、android 获取物理地址,以便于您获取更多的相关知识。

时间: 2024-12-05 14:32:06

android 获取本机的IP地址和mac物理地址的实现方法_Android的相关文章

ip地址-Android手机用一个方法获取本机的IP地址之后

问题描述 Android手机用一个方法获取本机的IP地址之后 上图中的IP地址我知道是IPv6的地址,有两个问题:1.后面那个"%wlan0"啥意思?2.怎么才能获取到IPv4的地址? 解决方案 %wlan0应该是无线局域网 取ipv4可以参考这里http://blog.csdn.net/stormwy/article/details/8832164

.net获取本机公网IP地址示例

 本文主要介绍了.net获取本机公网IP地址的方法,使用了ip138的数据,大家参考使用吧 代码很简单,直接看代码   代码如下: using System; using System.Net; using System.Text.RegularExpressions;   namespace Keleyi.Com {     public class GetInternetIP     {         public static string GetIP()         {      

php获取本机真实IP地址实例代码_php技巧

本文实例为大家分享了php获取本机真实IP地址实例代码,供大家参考. 主要是获取操作系统为win2000/xp.win7的本机IP真实地址,和获取操作系统为linux类型的本机IP真实地址,具体内容如下 function getLocalIP() { $preg = "/\A((([0-9]?[0-9])|(1[0-9]{2})|(2[0-4][0-9])|(25[0-5]))\.){3}(([0-9]?[0-9])|(1[0-9]{2})|(2[0-4][0-9])|(25[0-5]))\Z/

js获取客户端网卡的IP地址、MAC地址

 这篇文章主要介绍了js获取客户端网卡的IP地址.MAC地址的方法,需要的朋友可以参考下  代码如下: <html>  <head>  <title></title>  </head>  <body>  <object classid="CLSID:76A64158-CB41-11D1-8B02-00600806D9B6" id="locator" style="display:

java获取本机的ip地址

ip地址   可以用如下代码:            InetAddress inet = InetAddress.getLocalHost();            System.out.println("本机的ip=" + inet.getHostAddress()); 在window下面可以工作.在linux下返回127.0.0.1.主要是在linux下返回的是/etc/hosts中配置的localhost的ip地址,而不是网卡的绑定地址.后来改用网卡的绑定地址,可以取到本机的

android 获取手机GSM/CDMA信号信息,并获得基站信息的方法_Android

在Android中我们常用的轻松获取WIFI信号列表,那如何获取CDMA或者GSM的手机信号呢? 系统提供了TelephonyManager类,此类非常丰富,基本你所需要的手机信息都能获取到,那下面就来看看我们所需要的CDMA与GSM信号是如何获取的吧. private TelephonyManager telephonyManager; private PhoneStateListener phoneStateListener; 首先声明两个变量 在onCreate()方法中初始化变量 Ini

C#怎样获取本机的ip地址啊

问题描述 IPHostEntryfromHE=Dns.GetHostEntry(Dns.GetHostName());IPEndPointipEndPointFrom=newIPEndPoint(fromHE.AddressList[0],80);EndPointEndPointFrom=(ipEndPointFrom);toolStripStatusLabel1.Text=EndPointFrom.ToString();最后显示的结果是这样怎样才能显示如180.102.111.169这样的格式

js获取客户端网卡的IP地址、MAC地址_javascript技巧

复制代码 代码如下: <html> <head> <title></title> </head> <body> <object classid="CLSID:76A64158-CB41-11D1-8B02-00600806D9B6" id="locator" style="display:none;visibility:hidden"></object>

Android获取手机通讯录、sim卡联系人及调用拨号界面方法_Android

android获取手机通讯录联系人信息 复制代码 代码如下: private void getPhoneContacts() {        ContentResolver resolver = this.getContentResolver();                // 获取手机联系人       Cursor phoneCursor = resolver.query(Phone.CONTENT_URI,                  new String[] { Phone