using System; using Shared.SimpleControl; using Shared.SimpleControl.Phone; namespace Shared { public class Utlis { ///// ///// 将int数值转换为占四个字节的byte数组 ///// ///// ///// //public static byte [] IntToByteArray (int i) //{ // byte [] result = new byte [4]; // // 由高位到低位 // result [0] = (byte)((i >> 24) & 0xFF); // result [1] = (byte)((i >> 16) & 0xFF); // result [2] = (byte)((i >> 8) & 0xFF); // result [3] = (byte)(i & 0xFF); // return result; //} ///// ///// byte[]转int ///// ///// ///// //public static int ByteArrayToInt (byte [] bytes) //{ // int value = 0; // // 由高位到低位 // for (int i = 0; i < 4; i++) { // int shift = (4 - 1 - i) * 8; // value += (bytes [i] & 0x000000FF) << shift;// 往高位游 // } // return value; //} /// /// 全局打印 /// public static void WriteLine (object mes) { #if DEBUG System.Console.WriteLine (mes); #endif } public static int StringToInt (string mStr) { try { return int.Parse (mStr); } catch { return 0; } } public static void ShowAppLinkStatus (AppLinkStatus mStatus) { switch (mStatus) { case AppLinkStatus.CloudLink: MainPage.WiFiStatus = "CrabtreeAdd/CloudLink.png"; break; case AppLinkStatus.CloudUnlink: MainPage.WiFiStatus = "CrabtreeAdd/CloudUnlink.png"; break; case AppLinkStatus.CloudOffline: MainPage.WiFiStatus = "CrabtreeAdd/CloudOffline.png"; break; case AppLinkStatus.WiFi: MainPage.WiFiStatus = "CrabtreeAdd/WiFi.png"; break; case AppLinkStatus.WiFiUnlink: MainPage.WiFiStatus = "CrabtreeAdd/WiFiUnlink.png"; break; case AppLinkStatus.WiFiOffline: MainPage.WiFiStatus = "CrabtreeAdd/WiFiOffline.png"; break; default: break; } Shared.Application.RunOnMainThread (() => { UserMiddle.btnLinkStatus.UnSelectedImagePath = MainPage.WiFiStatus; }); } } }