using System;
|
using Shared.SimpleControl;
|
using Shared.SimpleControl.Phone;
|
|
namespace Shared
|
{
|
public class Utlis
|
{
|
|
///// <summary>
|
///// 将int数值转换为占四个字节的byte数组
|
///// </summary>
|
///// <param name="value"></param>
|
///// <returns></returns>
|
//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;
|
//}
|
|
///// <summary>
|
///// byte[]转int
|
///// </summary>
|
///// <param name="bytes"></param>
|
///// <returns></returns>
|
//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;
|
//}
|
|
/// <summary>
|
/// 全局打印
|
/// </summary>
|
public static void WriteLine (object mes)
|
{
|
#if DEBUG
|
Utlis.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;
|
});
|
|
}
|
|
}
|
}
|