/// <summary>
/// 判斷網路是否可用
/// </summary>
/// <returns>true or false</returns>
public static bool queryNetWorkStatus()
{
return Microsoft.Phone.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable();//當前網路是否可用
}
/// <summary>
/// 擷取當前網路的類型
/// </summary>
/// <returns></returns>
public static Type queryNetWorkType()
{
NetworkInterfaceType _currentNetworkType = Microsoft.Phone.Net.NetworkInformation.NetworkInterface.NetworkInterfaceType;//擷取當前網路的類型
Type type;
switch (_currentNetworkType)
{
case NetworkInterfaceType.MobileBroadbandCdma:
// "Cdma網路";
type = Type.Cdma網路;
break;
case NetworkInterfaceType.MobileBroadbandGsm:
// "Csm網路";
type = Type.Csm網路;
break;
case NetworkInterfaceType.Wireless80211:
// "Wireless網路";
type = Type.Wireless網路;
break;
case NetworkInterfaceType.Ethernet:
// "Ethernet網路";
type = Type.Ethernet網路;
break;
case NetworkInterfaceType.None:
// "網路不可用";
type = Type.網路不可用;
break;
default:
// "其他的網路";
type = Type.其他的網路;
break;
}
return type;
}
/// <summary>
/// 網路類型
/// </summary>
public enum Type
{
Cdma網路,
Csm網路,
Wireless網路,
Ethernet網路,
網路不可用,
其他的網路 ,
}
}
}
判斷當前手機是否通過zune與PC相串連,需要在Device下進行調試,而在當前模擬器調試的時候其連線類型為Wireless80211