为了账号安全,请及时绑定邮箱和手机立即绑定

如何检测WIFI连接何时已经在Android中建立?

如何检测WIFI连接何时已经在Android中建立?

呼唤远方 2019-06-28 10:30:12
如何检测WIFI连接何时已经在Android中建立?当我通过WiFi连接网络时,我需要检测。发送什么广播以确定已建立有效的网络连接。我需要验证HTTP的有效网络连接是否存在。我应该侦听什么,以及需要进行哪些额外的测试才能知道是否存在有效的连接。
查看完整描述

3 回答

?
万千封印

TA贡献1891条经验 获得超3个赞

最适合我的:

仙女座

<receiver android:name="com.AEDesign.communication.WifiReceiver" >
   <intent-filter android:priority="100">
      <action android:name="android.net.wifi.STATE_CHANGE" />
   </intent-filter></receiver>

广播收发器类

public class WifiReceiver extends BroadcastReceiver {

   @Override
   public void onReceive(Context context, Intent intent) {

      NetworkInfo info = intent.getParcelableExtra(WifiManager.EXTRA_NETWORK_INFO);
      if(info != null && info.isConnected()) {
        // Do your work. 

        // e.g. To check the Network Name or other info:
        WifiManager wifiManager = (WifiManager)context.getSystemService(Context.WIFI_SERVICE);
        WifiInfo wifiInfo = wifiManager.getConnectionInfo();
        String ssid = wifiInfo.getSSID();
      }
   }}

权限

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>


查看完整回答
反对 回复 2019-06-28
  • 3 回答
  • 0 关注
  • 474 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信