1、Android  获取本机Mac 地址方法:

  

    需要在AndroidManifest.xml文件中添加权限:   

  1. "android.permission.ACCESS_WIFI_STATE" /> 

 

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

2、Android 获取本机IP地址方法:

  

  1. public String getLocalIpAddress() { 
  2.         try
  3.             for (Enumeration en = NetworkInterface 
  4.                     .getNetworkInterfaces(); en.hasMoreElements();) { 
  5.                 NetworkInterface intf = en.nextElement(); 
  6.                 for (Enumeration enumIpAddr = intf 
  7.                         .getInetAddresses(); enumIpAddr.hasMoreElements();) { 
  8.                     InetAddress inetAddress = enumIpAddr.nextElement(); 
  9.                     if (!inetAddress.isLoopbackAddress()) { 
  10.                         return inetAddress.getHostAddress().toString(); 
  11.                     } 
  12.                 } 
  13.             } 
  14.         } catch (SocketException ex) { 
  15.             Log.e("WifiPreference IpAddress", ex.toString()); 
  16.         } 
  17.         return null
  18.     } 

更多相关文章

  1. android 背景边框变圆角的几种方法
  2. Android Studio获取SHA1证书方法
  3. android按行读取文件内容的几个方法
  4. android获取bitmap的方法
  5. android webview goback 跳过页面302自动跳转方法
  6. Android NestedScrollView 嵌套ViewPager不显示和出现空白部分
  7. android 彻底退出程序方法

随机推荐

  1. 【幻灯片分享】Android在多屏幕、多设备
  2. Windows Phone SDK 7.1 移动开发必修课
  3. Android(安卓)收集程序崩溃异常信息
  4. 自动完成可编辑文本AutoCompleteTextView
  5. android开发实践之ndk编译命令简单示例
  6. Handler消息分发机制之难点解析
  7. Android(安卓)应用界面设计
  8. Android(安卓)开发艺术探索笔记(23)
  9. Android逆向之旅---动态方式破解apk进阶
  10. Android多线程篇(下)-安卓基础知识整理