我使用此功能检查互联网连接
public static bool IsConnectedToInternet()
{
ConnectionProfile connectionProfile = NetworkInformation.GetInternetConnectionProfile();
return (connectionProfile != null && connectionProfile.GetNetworkConnectivityLevel() == NetworkConnectivityLevel.InternetAccess);
}
如果我没有连接到网络,它工作正常,但问题出现在互联网关闭并仍然连接此方法返回true。 还有另一种方法来检查互联网连接吗?
答案 0 :(得分:1)
这是正确使用的API。但正如丹尼尔所说,连接互联网可能意味着很多事情。另请注意,检测“互联网连接”的丢失和增益存在延迟。
可以创建一个后台任务,当网络连接被检测为InternetAvailable时将调用该后台任务;请参阅SystemTriggerType。