android开发-WIFI网络基本操作
来源:互联网 发布:人工智能专业 教材选择 编辑:程序博客网 时间:2024/06/06 11:00
WIFI网络基本操作
这里主要介绍一下android开发的wifi网络操作的几个基本操作。便于自己今后的查询以及帮助大家。在我电脑上面测试通过。
主要用到的类:WifiManager
注意一:必须在真机上面运行,在模拟器上面没有wifi。
注意二:TextView.setText()中的参数一定要是字符串,要不就会出错,程序直接退出。
text.setText(123);会出错。应该为text.setText("123");
注意三:要添加的四个权限。
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/><uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/><uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
例子:
package com.example.wifitest; import android.app.Activity;import android.content.Context;import android.net.wifi.WifiManager;import android.os.Bundle;import android.view.Menu;import android.view.View;import android.widget.Button;import android.widget.TextView; public class MainActivity extends Activity { private TextView textView; private Button buttonStart; private Button buttonStop; private Button buttonState; WifiManager wifiManager; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); textView = (TextView) this.findViewById(R.id.textView1); buttonStart = (Button)this.findViewById(R.id.button1); buttonStop = (Button) this.findViewById(R.id.button2); buttonState = (Button)this.findViewById(R.id.button3); //打开wifi buttonStart.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //获取wifiManager wifiManager = (WifiManager) MainActivity.this.getSystemService(Context.WIFI_SERVICE); wifiManager.setWifiEnabled(true); textView.setText(String.valueOf(wifiManager.getWifiState())); } }); //关闭wifi buttonStop.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { wifiManager = (WifiManager) MainActivity.this.getSystemService(Context.WIFI_SERVICE); wifiManager.setWifiEnabled(false); textView.setText(String.valueOf(wifiManager.getWifiState())); } }); //查看wifi状态 buttonState.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { wifiManager = (WifiManager) MainActivity.this.getSystemService(Context.WIFI_SERVICE); textView.setText(String.valueOf(wifiManager.getWifiState())); } }); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } }看了这么多博客,技术类的博客还是CSDN的好。
- android开发-WIFI网络基本操作
- Android开发之WIFI网络操作
- android开发之wifi网络操作初步
- Android开发之WIFI网络操作
- android开发之wifi网络操作初步
- Android WIFI基本操作
- Android WIFI网络操作
- android WIFI网络操作
- android:WIFI网络操作
- Android Wifi网络操作
- mars android开发之三:WIFI网络操作
- android wifi基本操作代码
- Android开发--WIFi基本结构
- Android开发--Wifi的操作
- Android开发之WIFI操作
- Android开发之WIFI操作
- android网络操作(wifi,apn)
- Android学习--WIFI网络操作初步
- 求助.ejs文件中怎么实现类似document.getElementById()的功能?
- 关于svn提交失败的一个可能问题
- Android Smart Image View
- 背包之01背包、完全背包、多重背包详解
- 信息化管理系统在企业的应用
- android开发-WIFI网络基本操作
- Android中各种onTouch事件
- 【rmzt】云&&海边xp主题
- C和汇编混合编程及示例
- 网页中代码的顺序是不可忽略的细节(网页渲染顺序)
- SE11建立的搜索帮助来实现关联搜索帮助。
- 【转】Setting up Automatic NDK Builds in Eclipse
- ListView系列(七)——Adapter内的onItemClick监听器四个arg参数
- hdu 4658