android wifi 的开启,关闭,查询等。

来源:互联网 发布:java接口压力测试工具 编辑:程序博客网 时间:2024/05/29 03:46
有问题请加:Q群: 241359063  共同走向创业学习之旅。
原创:kylin_zeng  http://blog.chinaunix.net/uid/23795897.html
在此感谢mars 老师的帮助。
转载请注明原创出处,尊重他人的劳动成果。







点击(此处)折叠或打开

  1. <!-- 以下是使用wifi访问网络所需要的权限 -->
  2.     <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"></uses-permission>
  3.     <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>
  4.     <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
  5.     <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>

点击(此处)折叠或打开

  1. package mars.wifi;

  2. import android.app.Activity;
  3. import android.content.Context;
  4. import android.net.wifi.WifiManager;
  5. import android.os.Bundle;
  6. import android.view.View;
  7. import android.view.View.OnClickListener;
  8. import android.widget.Button;
  9. import android.widget.Toast;

  10. public class WifiActivity extends Activity {
  11.     /** Called when the activity is first created. */
  12.     private Button startButton = null;
  13.     private Button stopButton = null;
  14.     private Button checkButton = null;
  15.     private WifiManager wifiManager = null;
  16.     @Override
  17.     public void onCreate(Bundle savedInstanceState) {
  18.         super.onCreate(savedInstanceState);
  19.         setContentView(R.layout.main);
  20.         startButton = (Button)findViewById(R.id.startWifi);
  21.         stopButton = (Button)findViewById(R.id.stopWifi);
  22.         checkButton = (Button)findViewById(R.id.checkWifi);
  23.         startButton.setOnClickListener(new StartWifiListener());
  24.         stopButton.setOnClickListener(new StopWifiListener());
  25.         checkButton.setOnClickListener(new CheckWifiListener());
  26.     }
  27.     class StartWifiListener implements OnClickListener{

  28.         @Override
  29.         public void onClick(View v) {  
  30.      //WifiActivity.this 此处本来是要用context的,但是activity是继承context,所有可以用activity,又因这里是在StartWifiListener class里面,如果只用this,没有用WifiActivity.this,就只在这个class里面。
  31.       //Context.WIFI_SERVICE,同理,context继承services
  32.             wifiManager = (WifiManager)WifiActivity.this.getSystemService(Context.WIFI_SERVICE);
  33.             wifiManager.setWifiEnabled(true);
  34.             System.out.println("wifi state --->" + wifiManager.getWifiState());
  35.             Toast.makeText(WifiActivity.this, "当前Wifi网卡状态为" + wifiManager.getWifiState(), Toast.LENGTH_SHORT).show();
  36.         }
  37.     }
  38.     class StopWifiListener implements OnClickListener{

  39.         @Override
  40.         public void onClick(View arg0) {
  41.             // TODO Auto-generated method stub
  42.             wifiManager = (WifiManager)WifiActivity.this.getSystemService(Context.WIFI_SERVICE);
  43.             wifiManager.setWifiEnabled(false);
  44.             System.out.println("wifi state --->" + wifiManager.getWifiState());
  45.             Toast.makeText(WifiActivity.this, "当前Wifi网卡状态为" + wifiManager.getWifiState(), Toast.LENGTH_SHORT).show();
  46.         }
  47.     
  48.     }
  49.     
  50.     class CheckWifiListener implements OnClickListener{

  51.         @Override
  52.         public void onClick(View v) {
  53.             wifiManager = (WifiManager)WifiActivity.this.getSystemService(Context.WIFI_SERVICE);
  54.             System.out.println("wifi state --->" + wifiManager.getWifiState());
  55.             Toast.makeText(WifiActivity.this, "当前Wifi网卡状态为" + wifiManager.getWifiState(), Toast.LENGTH_SHORT).show();
  56.         }
  57.         
  58.     }
  59. }
mars视频教程ppt和代码01_23_ppt_src.zip




<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
阅读(35) | 评论(0) | 转发(0) |
0

上一篇:android xml文件的解析

下一篇:Android TCP 和 UDP

相关热门文章
  • Android之开发环境搭建
  • Android自定义View的实现...
  • AndroidManifest.xml配置文件...
  • Android源码调试方法详解...
  • 不用vs和cygwin!Eclipse+cdt...
  • 请问Linux默认shell的是什么 ...
  • 谁能够帮我解决LINUX 2.6 10...
  • 现在的博客积分不会更新了吗?...
  • shell怎么读取网页内容...
  • ssh等待连接的超时问题...
给主人留下些什么吧!~~
原创粉丝点击