如何检测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"/>
- 3 回答
- 0 关注
- 474 浏览
添加回答
举报
0/150
提交
取消