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}
你想要的是一个强制门户,它几乎是用户连接的页面,用于测试他们的互联网连接是否正常工作,这里可以更详细地解释。
这些开源项目看起来很有希望:
- WiFiDog
- ChilliSpot
祝好运!
请考虑在后台线程中检查互联网
if (await Task.Run(() =>NetworkInterface.GetIsNetworkAvailable()) { //Wifi or Cellular } else { // No internet }