Android学习笔记-Wifi网络操作
Wifi网卡状态
10余年的冷水滩网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。营销型网站的优势是能够根据用户设备显示端的尺寸不同,自动调整冷水滩建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。成都创新互联从事“冷水滩网站设计”,“冷水滩网站推广”以来,每个客户项目都认真落实执行。
WIFI_STATE_DISABLED Wifi网卡不可用
WIFI_STATE_DIABLING Wifi网卡正在关闭
WIFI_STATE_ENABLED Wifi网卡可用
WIFI_STATE_ENABLING Wifi网卡正在打开
WIFI_STATE_UNKNOWN 未知网卡状态
操作Wifi网卡所需要的权限
CHANGE_NETWORK_STATE 改变网络连接状态
CHANGE_WIFI_STATE 改变Wifi连接状态
ACCESS_NETWORK_STATE 允许应用获取网络状态信息
ACCESS_WIFI_STATE 允许应用获取Wifi状态信息
界面activity_main.xml
需要的权限
MainActivity.java
public class MainActivity extends Activity {
private Button startButton = null;
private Button stopButton = null;
private Button checkButton = null;
private WifiManager wifiManager = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
startButton = (Button)findViewById(R.id.startWifi);
stopButton = (Button)findViewById(R.id.stopWifi);
checkButton = (Button)findViewById(R.id.checkWifi);
startButton.setOnClickListener(new StartWifiListener());
stopButton.setOnClickListener(new StopWifiListener());
checkButton.setOnClickListener(new CheckWifiListener());
}
class StartWifiListener implements OnClickListener{
@Override
public void onClick(View v) {
wifiManager = (WifiManager)MainActivity.this.getSystemService(Context.WIFI_SERVICE);
wifiManager.setWifiEnabled(true);
System.out.println("wifi state --->" + wifiManager.getWifiState());
Toast.makeText(MainActivity.this, "当前Wifi网卡状态为" + wifiManager.getWifiState(), Toast.LENGTH_SHORT).show();
}
}
class StopWifiListener implements OnClickListener{
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
wifiManager = (WifiManager)MainActivity.this.getSystemService(Context.WIFI_SERVICE);
wifiManager.setWifiEnabled(false);
System.out.println("wifi state --->" + wifiManager.getWifiState());
/*
getWifiState返回下面五个常量之一
下面的五个常量都是在WifiManager类中预定义的
public static final int WIFI_STATE_DISABLING = 0;
public static final int WIFI_STATE_DISABLED = 1;
public static final int WIFI_STATE_ENABLING = 2;
public static final int WIFI_STATE_ENABLED = 3;
public static final int WIFI_STATE_UNKNOWN = 4;
*/
Toast.makeText(MainActivity.this, "当前Wifi网卡状态为" + wifiManager.getWifiState(), Toast.LENGTH_SHORT).show();
}
}
class CheckWifiListener implements OnClickListener{
@Override
public void onClick(View v) {
wifiManager = (WifiManager)MainActivity.this.getSystemService(Context.WIFI_SERVICE);
System.out.println("wifi state --->" + wifiManager.getWifiState());
Toast.makeText(MainActivity.this, "当前Wifi网卡状态为" + wifiManager.getWifiState(), Toast.LENGTH_SHORT).show();
}
}
}

本文名称:Android学习笔记-Wifi网络操作
URL网址:http://www.jxjierui.cn/article/pdosep.html


咨询
建站咨询
