gpt4 book ai didi

windows-8 - 如何检测 Windows 8 设备是否在 WiFi/LAN 或 3G 互联网连接上?

转载 作者:行者123 更新时间:2023-12-02 06:19:01 25 4
gpt4 key购买 nike

有没有办法检测当前的 Windows 8 设备是否正在使用来自 WiFi/LAN 或 3G 连接的互联网?我们必须根据网络速度在我们的应用程序中提供不同的图像和视频质量。

到目前为止,我只检查了 ConnectionCostNetworkAdapter API,但我不确定这是否是我想要的:
http://msdn.microsoft.com/en-us/library/windows/apps/xaml/hh700381.aspx

最佳答案

您可以使用 NetworkAdapter 类查找网络类型。它具有属性 IanaInterfaceType .要检查所有 IANA 接口(interface),请转到 here

var profile = Windows.Networking.Connectivity.NetworkInformation.GetInternetConnectionProfile();
var interfaceType = profile.NetworkAdapter.IanaInterfaceType;

// 71 is WiFi & 6 is Ethernet(LAN)
if (interfaceType == 71 || interfaceType == 6)
{
//TODO:
}
// 243 & 244 is 3G/Mobile
else if (interfaceType == 243 || interfaceType == 244)
{
//TODO:
}

关于windows-8 - 如何检测 Windows 8 设备是否在 WiFi/LAN 或 3G 互联网连接上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16523447/

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