1、主要Activity

packageecen.testwifi;importandroid.net.wifi.WifiManager;importandroid.os.Bundle;importandroid.view.View;importandroid.view.View.OnClickListener;importandroid.widget.Button;importandroid.app.Activity;importandroid.content.Context;publicclassMainActivityextendsActivity{privateButtonopen;privateButtonclose;privateButtonget;privateWifiManagermanager=null;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);open=(Button)findViewById(R.id.open);close=(Button)findViewById(R.id.close);get=(Button)findViewById(R.id.get);ButtonClickclick=newButtonClick();open.setOnClickListener(click);close.setOnClickListener(click);get.setOnClickListener(click);}classButtonClickimplementsOnClickListener{@OverridepublicvoidonClick(Viewview){Buttonbu=(Button)view;intid=bu.getId();manager=(WifiManager)MainActivity.this.getSystemService(Context.WIFI_SERVICE);if(R.id.open==id){System.out.println("openWIFI");manager.setWifiEnabled(true);}elseif(R.id.close==id){System.out.println("closeWIFI");manager.setWifiEnabled(false);}else{System.out.println("getWIFI");System.out.println(manager.getWifiState());}}}}

2、布局文件

<RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:paddingBottom="@dimen/activity_vertical_margin"android:paddingLeft="@dimen/activity_horizontal_margin"android:paddingRight="@dimen/activity_horizontal_margin"android:paddingTop="@dimen/activity_vertical_margin"tools:context=".MainActivity"><LinearLayoutandroid:layout_width="fill_parent"android:layout_height="fill_parent"><Buttonandroid:id="@+id/open"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="打开"/><Buttonandroid:id="@+id/close"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="关闭"/><Buttonandroid:id="@+id/get"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="获取"/></LinearLayout></RelativeLayout>

3、AndroidManifest.xml文件

<?xmlversion="1.0"encoding="utf-8"?><manifestxmlns:android="http://schemas.android.com/apk/res/android"package="ecen.testwifi"android:versionCode="1"android:versionName="1.0"><uses-sdkandroid:minSdkVersion="14"android:targetSdkVersion="18"/><applicationandroid:allowBackup="true"android:icon="@drawable/ic_launcher"android:label="@string/app_name"android:theme="@style/AppTheme"><activityandroid:name="ecen.testwifi.MainActivity"android:label="@string/app_name"><intent-filter><actionandroid:name="android.intent.action.MAIN"/><categoryandroid:name="android.intent.category.LAUNCHER"/></intent-filter></activity></application><uses-permissionandroid:name="android.permission.CHANGE_NETWORK_STATE"/><uses-permissionandroid:name="android.permission.CHANGE_WIFI_STATE"/><uses-permissionandroid:name="android.permission.ACCESS_WIFI_STATE"/><uses-permissionandroid:name="android.permission.ACCESS_NETWORK_STATE"/></manifest>

这里要特别注意的就是要在AndroidManifest这个文件当中要配置我们对WIFI的操作权限

更多相关文章

  1. Android Lib Project与Android Project中R文件的区别
  2. Android OKhttp 上传文件袋参数
  3. android中动态布局(动态加入TextView和ListView)
  4. Android:本地json文件解析
  5. Android调用系统下载服务下载文件
  6. android上传文件至服务器

随机推荐

  1. Android(安卓)JNI(实现自己的JNI_OnLoad函
  2. Android大神 博客
  3. 关于android的Menu理解
  4. 在Android2.2模拟器上安装Android(安卓)M
  5. android的onCreateOptionsMenu()创建菜单
  6. android中的apk签名
  7. Android经典应用程序开发
  8. Android(安卓)OOM内存溢出解决方案之一
  9. Android(安卓)的开源电话/通讯/IM聊天项
  10. android service 学习