gpt4 book ai didi

c# - 检查手机上的互联网连接

转载 作者:太空狗 更新时间:2023-10-29 23:57:16 26 4
gpt4 key购买 nike

我想检查我的手机是否可以连接到互联网。我已经看到了几个问题。其中之一是 Question .它说要使用 NetworkInterface.GetIsNetworkAvailable() 这个,我试过了。我已将我的 PC 与互联网断开连接,并且还关闭了模​​拟器的 DataConnection 但是 NetworkInterface.GetIsNetworkAvailable() 这总是返回 true。但同时我也检查了 NetworkInterfaceType.None 有趣的是它即将变为空。谁能解释我在哪里缺少信息?

尝试:-

public static void CheckNetworkAvailability()
{
// this is coming true even when i disconnected my pc from internet.
// i also make the dataconnection off of the emulator
var fg = NetworkInterface.GetIsNetworkAvailable();

var ni = NetworkInterface.NetworkInterfaceType;
// this part is coming none
if (ni == NetworkInterfaceType.None)
IsConnected = false;

}

感谢任何帮助:)

最佳答案

我正在使用以下代码来检查设备是否可以访问互联网以及是否已连接到 wifi 或数据连接..

 public void UpdateNetworkInformation()
{
// Get current Internet Connection Profile.
ConnectionProfile internetConnectionProfile = Windows.Networking.Connectivity.NetworkInformation.GetInternetConnectionProfile();

//air plan mode is on...
if (internetConnectionProfile == null)
{
Is_Connected = false;
return;
}

//if true, internet is accessible.
this.Is_InternetAvailable = internetConnectionProfile.GetNetworkConnectivityLevel() == NetworkConnectivityLevel.InternetAccess;

// Check the connection details.
else if (internetConnectionProfile.NetworkAdapter.IanaInterfaceType != 71)// Connection is not a Wi-Fi connection.
{
Is_Roaming = internetConnectionProfile.GetConnectionCost().Roaming;

/// user is Low on Data package only send low data.
Is_LowOnData = internetConnectionProfile.GetConnectionCost().ApproachingDataLimit;

//User is over limit do not send data
Is_OverDataLimit = internetConnectionProfile.GetConnectionCost().OverDataLimit;

}
else //Connection is a Wi-Fi connection. Data restrictions are not necessary.
{
Is_Wifi_Connected = true;
}
}

编辑:对于简单的互联网连接,您可以使用以下代码。

  System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable();

希望这对您有所帮助!

关于c# - 检查手机上的互联网连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25117193/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com