Windows phone 8如何检查网络可用性
本文关键字:检查 网络 可用性 phone 何检查 Windows | 更新日期: 2023-09-27 17:49:56
我正在用c#开发一个Windows Phone 8应用程序,我的应用程序需要在网络可用性发生变化时自动实现。
所以,当Windows Phone突然连接到互联网时,我需要采取一些行动,但我真的不知道如何检查。我不想设置一个计时器,在线程中不断运行,每隔几秒钟检查一次。
是否有一种方法(类似于OnNavigatedTo
方法),当手机连接到互联网时自动启动?
如果是,什么是最好的和最有效的方法来实现这一点?
提前感谢你的提示和帮助!
使用此命名空间
使用Microsoft.Phone.Net.NetworkInformation; if (NetworkInterface.GetIsNetworkAvailable() == true)
{
//Do something
}
else
{
//Do Something
}
您所需要的是NetworkAvailabilityChanged事件。您可以在DeviceNetworkInformation类中找到所有可用的信息。
使用好莱坞原则代替轮询:
NetworkInformation。NetworkStatusChanged
可以使用
检查。net Framework 2.0中的网络可用性if(System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable())
{
//Do your stuffs when network available
}
else
{
//Do stuffs when network not available
}
返回true
或false