pHo*_*pec 1 java android wifi isenabled
我正在尝试使用java和xml开发一个Android应用程序,我想要一些指导如何确定应用程序所在的手机上是否启用了wifi.任何帮助,将不胜感激.我尝试过使用这些方法,但是他们都没有检测到我的wifi端口是否正确打开或关闭.我担心这些方法已经过时了.有没有人有最新的方法?
//determine if wifi is enabled
//1st try
wifi =Settings.Secure.getInt(cr, Settings.Secure.WIFI_ON);
//second try
wifi=Settings.Global.getInt(cr, Settings.Global.WIFI_ON, 0);
//3rd try
WifiManager wifi = (WifiManager)getSystemService(Context.WIFI_SERVICE);
if (wifi.isWifiEnabled()){
//wifi is enabled
wifiInt=1;
}
else
wifiInt=0;
Run Code Online (Sandbox Code Playgroud)
检查WiFi的状态可以通过获取WiFi系统服务的实例来完成,如下所示:
WifiManager wifi = (WifiManager)getSystemService(Context.WIFI_SERVICE);
Run Code Online (Sandbox Code Playgroud)
由此,该方法isWifiEnabled()可用于确定是否启用WiFi.如下:
WifiManager wifi = (WifiManager)getSystemService(Context.WIFI_SERVICE);
if (wifi.isWifiEnabled()){
//TODO: Code to execute if wifi is enabled.
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2894 次 |
| 最近记录: |