windows phone 7获得当前使用网络类型(设备是否通过zune与PC相连)

本文提供了一个简单的函数用于检查手机网络是否可用及当前网络类型。包括判断网络可用性的方法及获取网络类型的枚举定义。
/// <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

转载于:https://www.cnblogs.com/promise-7/archive/2012/02/08/2342530.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值