android开发教程之如何实现wifi开发示例

这篇文章将为大家详细讲解有关android开发教程之如何实现wifi开发示例,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

1, wifi网卡的状态
wifi网卡的状态信息都以整型变量的形式存放在android.net.wifi.WifiManager类中,有以下状态:
WIFI_STATE_DISABLED
wifi网卡不可用
WIFI_STATE_DISABLING
wifi网卡正在关闭
WIFI_STATE_ENABLED
wifi网卡可用
WIFI_STATE_ENABLING
wifi网卡正在打开
WIFI_STATE_UNKNOWN
wifi网卡状态未知
2,操作wifi网卡所需的权限
CHANGE_NETWORK_STATE
允许应用程序改变网络连接状态
CHANGE_WIFI_STATE
允许应用程序改变无线连接状态
ACCESS_NETWORK_STATE
允许应用程序获取网络的状态信息
ACCESS_WIFI_STATE
允许应用程序获得wifi的状态信息

3,改变wifi网卡的状态
对wifi网卡进行操作需要通过对WifiManager对象来进行,获取该对象的方法如下:

 

WifiManager WifiManager=(WifiManager) Context.getSystemService (Service.WIFI_SERVICE);,

打开wifi网卡,代码如下:

 

wifiManager.setWifiEnabled(真正);,

关闭wifi网卡,代码如下:

 

wifiManager.setWifiEnabled(假);,

获取网卡的当前状态,代码如下:

 

wifiManager.getWifiState ();,

示例代码:由于android模拟器不支持wifi操作,所以例子需要在实体手机上运行
AndroidManifest.xml,代码如下:

 

& lt; ?xml version=?.0”;编码=皍tf-8" ?祝辞,

& lt;清单xmlns: android=癶ttp://schemas.android.com/apk/res/android",

,,包=癿e.bym"android: versionCode=?”;android: versionName=?.0“祝辞,

,,=& lt;应用android:图标“@drawable/icon"android: label=癅string/app_name"祝辞,

,,,,& lt;活动android: name=?WifiActivity"android: label=癅string/app_name"祝辞,

,,,,,,& lt; intent-filter>,

,,,,,,,,& lt;行动android: name=癮ndroid.intent.action.MAIN"/祝辞,

,,,,,,,,& lt;类别android: name=癮ndroid.intent.category.LAUNCHER"/祝辞,

,,,,,,时间/intent-filter> & lt;

,,,,时间/activity> & lt;

,,时间/application> & lt;

,,& lt; uses-sdk android: minSdkVersion=?”;/祝辞,

,,& lt; !——以下是使用wifi访问网络所需要的权限——祝辞,

,,& lt; uses-permission android: name=癮ndroid.permission.CHANGE_NETWORK_STATE"祝辞& lt;/uses-permission>,

,,& lt; uses-permission android: name=癮ndroid.permission.CHANGE_WIFI_STATE"祝辞& lt;/uses-permission>,

,,& lt; uses-permission android: name=癮ndroid.permission.ACCESS_NETWORK_STATE"祝辞& lt;/uses-permission>,

,,& lt; uses-permission android: name=癮ndroid.permission.ACCESS_WIFI_STATE"祝辞& lt;/uses-permission>,

& lt;/manifest>

活动,代码如下:

 

包me.bym;,
进口android.app.Activity;,进口android.content.Context;
,
进口android.net.wifi.WifiManager;,进口android.os.Bundle;
,
进口android.view.View;,进口android.view.View.OnClickListener;
,
进口android.widget.Button;,进口android.widget.Toast;
,
公共类WifiActivity{延伸活动,
,,私人按钮startWifiButton=零;,
,,,私人按钮shutdownWifiButton=零;,
,,,私人按钮checkStateButton=零;,
,,,私人WifiManager WifiManager=零;,
,,,私人字符串res=?“;//用来存放操作结果信息的字符串,
,,,/* *第一次被创建时调用活动。*/,
,,,@Override 
,,,公共空间alt=" android开发教程之如何实现wifi开发示例“>

关于android开发教程之如何实现wifi开发示例就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

android开发教程之如何实现wifi开发示例