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; }); } /// /// 获取请求提交的语言参数 /// public static string GetPostLanguageType () { //L1APP默认英语 return LanguageTypeEnum.ENGLISH.ToString (); //return Language.CurrentLanguage == "Chinese" ? LanguageTypeEnum.CHINESE.ToString () : LanguageTypeEnum.ENGLISH.ToString (); } /// /// 弹窗提示 /// /// public static void ShowAlertOnMainThread (string mes) { Application.RunOnMainThread (() => { new Alert ("", mes, Language.StringByID (SimpleControl.R.MyInternationalizationString.Close)).Show (); }); } /// /// ShowTip /// /// /// 关闭时间 public static void ShowTip (string mes, int closeTime = 2) { var tip = new Tip () { Text = mes, CloseTime = closeTime, Direction = AMPopTipDirection.None }; tip.Show (MainPage.MainFrameLayout); } } }