【发布时间】:2021-05-21 09:07:51
【问题描述】:
我的应用程序使用 getInet4AddressByName () 方法。它需要打开互联网。为了检查 Wi-Fi 状态,我使用了 BroadcastReceiver 接收器。但是开启 Wi-Fi 一段时间后网络稳定,方法来不及正常工作getInet4AddressByName()返回错误。如何跟踪稳定的 Internet 连接而不是 wi-fi 连接的存在?谢谢。
@Override
public void onReceive(Context context, Intent intent) {
WifiManager wifi = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
if (wifi.isWifiEnabled()) {
tv.setText("You are connected");
} else {
tv.setText("You are NOT connected");
}
}
};
【问题讨论】:
-
我认为你想要的是
ConnectivityManager。
标签: java android android-wifi wifimanager