/// <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