private string GetMacByInterface() { var networkInterfaces = Collections.List(NetworkInterface.NetworkInterfaces); foreach (NetworkInterface networkInterface in networkInterfaces) { if (networkInterface.Name.Equals("wlan0")) { var macBytes = networkInterface.GetHardwareAddress(); if (macBytes == null) { return(null); } var mac = new Java.Lang.StringBuilder(); foreach (byte b in macBytes) { mac.Append(b); } if (mac.Length() > 0) { mac.DeleteCharAt(mac.Length() - 1); } return(mac.ToString()); } } return(string.Empty); }
public string getMacAddreess(Context context) { try { System.Collections.IList all = Java.Util.Collections.List(Java.Net.NetworkInterface.NetworkInterfaces); foreach (Java.Net.NetworkInterface nif in all) { if (nif.Name != "wlan0") { continue; } byte[] macBytes = nif.GetHardwareAddress(); if (macBytes == null) { return(""); } var res1 = new Java.Lang.StringBuilder(); foreach (byte b in macBytes) { res1.Append(Integer.ToHexString(b & 0xFF) + ":"); } if (res1.Length() > 0) { res1.DeleteCharAt(res1.Length() - 1); } return(res1.ToString()); } } catch (Java.Lang.Exception ex) { } return("02:00:00:00:00:00"); }
public void PopDigit() { if (_input.Length() > 0) _input.DeleteCharAt(_input.Length() - 1); PadWithZeros(); }