Windows phone DeviceNetworkInformation.IsNetworkAvailable做什么?
我没有得到设备网络信息。网络可用吗?这是用来同时检查电话服务和数据服务的吗?我有点期待看到一个属性来检查您是否可以拨打电话,它似乎拥有所有其他信息。Windows phone DeviceNetworkInformation.IsNetworkAvailable做什么?,windows-phone,Windows Phone,我没有得到设备网络信息。网络可用吗?这是用来同时检查电话服务和数据服务的吗?我有点期待看到一个属性来检查您是否可以拨打电话,它似乎拥有所有其他信息。设备网络信息。IsNetworkAvailable指的是网络接口,而不是电话网络本身(尽管在使用数据的情况下可以)。如果您有一个连接到设备的活动WiFi网络,您仍然可以使用此属性来确定是否存在活动连接。正如Den Delimarsky所说,您无法明确了解是否可以拨打电话等,但是除了设备网络信息之外,您还可以使用它获取手机连接到的所有网络接口,这样就可
设备网络信息。IsNetworkAvailable
指的是网络接口,而不是电话网络本身(尽管在使用数据的情况下可以)。如果您有一个连接到设备的活动WiFi网络,您仍然可以使用此属性来确定是否存在活动连接。正如Den Delimarsky所说,您无法明确了解是否可以拨打电话等,但是除了设备网络信息
之外,您还可以使用它获取手机连接到的所有网络接口,这样就可以查看手机是否连接了GSM或CDMA蜂窝网络
显示手机当前连接到的所有接口的示例:
NetworkInterfaceList networkInterfaces = new NetworkInterfaceList();
foreach (NetworkInterfaceInfo info in networkInterfaces)
{
if (info.InterfaceType == NetworkInterfaceType.MobileBroadbandCdma)
Debug.WriteLine("On CDMA network");
else if (info.InterfaceType == NetworkInterfaceType.MobileBroadbandGsm)
Debug.WriteLine("On GSM network");
else if (info.InterfaceType == NetworkInterfaceType.Ethernet)
Debug.WriteLine("On ethernet (PC pass-through)");
else if (info.InterfaceType == NetworkInterfaceType.None)
Debug.WriteLine("No network interface available");
else if (info.InterfaceType == NetworkInterfaceType.Wireless80211)
Debug.WriteLine("On 802.11 network (WiFi, Blutooth etc.)");
}