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;
});
}
}
}