Windows Phone 8.1:检查Internet连接

我如何知道手机是否有互联网连接? (无论是WiFi还是数据)

有时手机连接到WiFi而没有像HotSpots这样的互联网连接。 所以我想要一个代码来了解手机是否连接到互联网。

以下方法适用于我,即使在通用Windows应用程序中,也可以检查设备是否连接到互联网。 在创建连接类之后,您只需通过实例化此类就可以在任何地方使用它…

 public class Connection { public bool CheckInternetAccess() { var connectionProfile = NetworkInformation.GetInternetConnectionProfile(); var HasInternetAccess = (connectionProfile != null && connectionProfile.GetNetworkConnectivityLevel() == NetworkConnectivityLevel.InternetAccess); return HasInternetAccess; } } 

要简单地使用这个课程..

  Connection objConnection = new Connection(); if(objConnection.CheckInternetAccess()==true) { //todo } else {//todo} 

你想要的是一个强制门户,它几乎是用户连接的页面,用于测试他们的互联网连接是否正常工作,这里可以更详细地解释。

这些开源项目看起来很有希望:

  1. WiFiDog
  2. ChilliSpot

祝好运!

请考虑在后台线程中检查互联网

 if (await Task.Run(() =>NetworkInterface.GetIsNetworkAvailable()) { //Wifi or Cellular } else { // No internet }