如何使用 xamarin essential 确定网络类型是 2g、3g 还是 4g
Posted
技术标签:
【中文标题】如何使用 xamarin essential 确定网络类型是 2g、3g 还是 4g【英文标题】:how to determine if network type is 2g, 3g or 4g using xamarin essential 【发布时间】:2019-06-07 13:46:30 【问题描述】:
我知道 xamarin essential 具有识别连接类型的功能
var current = Connectivity.NetworkAccess;
if (current == NetworkAccess.Internet)
// Connection to internet is available
但如果是互联网类型,那么我想知道它是 2g/3g/4g/5g
【问题讨论】:
检查这个:***.com/a/52201847/1875256 【参考方案1】:检查连接插件 https://github.com/jamesmontemagno/ConnectivityPlugin 和连接类型
public enum ConnectionType
/// <summary>
/// Cellular connection, 3G, Edge, 4G, LTE
/// </summary>
Cellular,
/// <summary>
/// Wifi connection
/// </summary>
WiFi,
/// <summary>
/// Desktop or ethernet connection
/// </summary>
Desktop,
/// <summary>
/// Wimax (only android)
/// </summary>
Wimax,
/// <summary>
/// Other type of connection
/// </summary>
Other,
/// <summary>
/// Bluetooth connection
/// </summary>
Bluetooth
【讨论】:
蜂窝类型是否为2G/3G/4G/5G并没有真正给出答案以上是关于如何使用 xamarin essential 确定网络类型是 2g、3g 还是 4g的主要内容,如果未能解决你的问题,请参考以下文章
如何将 Xamarin.Essentials MediaPicker 与 MVVM 和 DataBinding 一起使用
Xamarin.Forms - 使用 Xamarin.Essentials 在两个坐标之间获取里程
如何使用 Xamarin Essentials Share 将应用程序链接共享给其他用户并在他们单击后打开应用程序?