如何使用 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 将应用程序链接共享给其他用户并在他们单击后打开应用程序?

Xamarin.Essentials 共享可绘制对象

有没有办法通过 shareName 获取 Xamarin.Essentials.Preferences

Xamarin Essentials教程使用加速度传感器Accelerometer