【问题标题】:Is there any way to know, change of wifi network in android? [duplicate]有什么办法可以知道,android中wifi网络的变化? [复制]
【发布时间】:2013-10-21 09:54:09
【问题描述】:

我正在开发一个应用程序。当 wifi 网络从 netwok-1 切换到 network-2 时,应用程序重新启动。问题是我不知道检测 wifi 网络的变化。任何帮助或建议将不胜感激。

【问题讨论】:

标签: android wifi


【解决方案1】:

一般情况下您不必关心连接的是哪个 wifi 网络,ConnectivityManager 会代您完成。

ConnectivityManager cm =
     (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);

NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
boolean isConnected = activeNetwork != null &&
                      activeNetwork.isConnectedOrConnecting();

现在,如果您的应用/设备改变了网络状态,那么您需要使用一些广播来监控connectivity_change。

<action android:name="android.net.conn.CONNECTIVITY_CHANGE"/>

只有在您之前暂停更新或下载以恢复更新或下载时,它才会帮助您进行广播。

这个tutorial 会帮助你。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-10
    • 2011-03-08
    • 1970-01-01
    • 2011-08-24
    • 2012-04-12
    • 2023-03-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多