• android 获取mac、ip地址


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

      

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

    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />  
    
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    Java代码  
    public String getLocalMacAddress() {   
            WifiManager wifi = (WifiManager)           getSystemService(Context.WIFI_SERVICE);   
            WifiInfo info = wifi.getConnectionInfo();   
            return info.getMacAddress();   
        }              

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

    Java代码  
     
    public String getLocalIpAddress() {   
            try {   
                for (Enumeration<NetworkInterface> en = NetworkInterface   
                        .getNetworkInterfaces(); en.hasMoreElements();) {   
                    NetworkInterface intf = en.nextElement();   
                    for (Enumeration<InetAddress> enumIpAddr = intf   
                            .getInetAddresses(); enumIpAddr.hasMoreElements();) {   
                        InetAddress inetAddress = enumIpAddr.nextElement();   
                        if (!inetAddress.isLoopbackAddress()) {   
                            return inetAddress.getHostAddress().toString();   
                        }   
                    }   
                }   
            } catch (SocketException ex) {   
                Log.e("WifiPreference IpAddress", ex.toString());   
            }   
            return null;   
        }  
  • 相关阅读:
    hdu 1716 排列
    codevs 2597 团伙
    创建了一个静态数组,越界访问为什么不报错
    hdu 2083 简易版之最短距离
    hdu 2073 无限的路
    hdu 2060 Snooker
    hdu 1877
    hdu 1042 N!
    hdu 1799 循环多少次?
    百练:2972 确定进制
  • 原文地址:https://www.cnblogs.com/guoxiaoyue/p/3296673.html
Copyright © 2020-2023  润新知