【问题标题】:Is there any API that i can distinguish between 3G Network and Wifi?有什么 API 可以区分 3G 网络和 Wifi 吗?
【发布时间】:2010-11-08 15:21:14
【问题描述】:

我正在使用我的 ipad 应用程序。使用我的 iPad 3G,这是一个我无法解决的问题。我想在我的应用程序中区分 3G 网络和 wifi。以前有人遇到过同样的问题吗?欢迎任何建议!谢谢!

【问题讨论】:

    标签: ipad networking wifi 3g


    【解决方案1】:

    【讨论】:

    • 您是否点击了我给您的两个链接?第二个链接(指向 StackOverflow 上的另一个问题)甚至提供了完整的代码清单,表明答案是肯定的。
    • 感谢您的回答,我只是想再次确认这个问题。因为我现在在家,没有3G卡验证。
    【解决方案2】:

    【讨论】:

    • 是的,WWAN 和 3G/EDGE 可以互换。
    • WWAN 状态会在您打开飞行模式时出现。
    • @iKT 我在飞行模式下无法到达 (iOS 10.3.3)
    【解决方案3】:

    你可以用这个来区分3G还是WIFI网络~

    //For 3G check
    boolean is3g = manager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE)
            .isConnectedOrConnecting();
    //For WiFi Check
    boolean isWifi = manager.getNetworkInfo(ConnectivityManager.TYPE_WIFI)
            .isConnectedOrConnecting();
    

    【讨论】:

    • 当然,您的代码适用于 android。我的问题是关于 iOS 的。
    猜你喜欢
    • 2020-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多