当前位置:首页 > 开发 > 编程语言 > 编程 > 正文

android wifi打开

发表于: 2014-06-16   作者:baoyao   来源:转载   浏览次数:
摘要: MainActivity.java package com.wifi; import java.util.ArrayList; import java.util.List; import android.app.Activity; import android.content.Context; import android.net.wifi.WifiConfigurat
MainActivity.java
package com.wifi;

import java.util.ArrayList;
import java.util.List;

import android.app.Activity;
import android.content.Context;
import android.net.wifi.WifiConfiguration;
import android.net.wifi.WifiInfo;
import android.net.wifi.WifiManager;
import android.os.Bundle;
import android.view.Menu;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.CompoundButton.OnCheckedChangeListener;
import android.widget.TextView;

public class MainActivity extends Activity {

	private List<WifiConfiguration> list=new ArrayList<WifiConfiguration>();
	private WifiManager manager;
	private WifiInfo info;
	
	private CheckBox checkBox;
	private TextView textView;
	
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        checkBox=(CheckBox) findViewById(R.id.checkBox1);
        textView=(TextView) findViewById(R.id.textView1);
        
        manager=(WifiManager) getSystemService(Context.WIFI_SERVICE);
        if(manager.isWifiEnabled()){
        	checkBox.setChecked(true);
        	textView.setText("WiFi已打开");
        }else{
        	checkBox.setChecked(false);
        	textView.setText("WiFi已关闭");
        }
        checkBox.setOnCheckedChangeListener(new OnCheckedChangeListener() {			
			@Override
			public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
				// TODO Auto-generated method stub
				if(isChecked==false){
					manager.setWifiEnabled(false);
					textView.setText("未打开WiFi");
				}else{
					manager.setWifiEnabled(true);
					list=manager.getConfiguredNetworks();
					if(list!=null&&list.size()>0){
						int networkid=list.get(0).networkId;
						
						manager.enableNetwork(networkid, true);
						textView.setText("打开wifi");
					}else{
						textView.setText("未搜索到wifi");
					}
				}
			}
		});
        
        
    }
}



manifest.xml

    <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.WAKE_LOCK"/>

android wifi打开

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
Wifi的五种状态 WifiManager.WIFI_STATE_ENABLED//已打开 WifiManager.WIFI_STATE_DISABLING//正在
声明:本文纯属网上资料收集,版权归源作者所有,转载时请标明为转载文章 现在对android平台的wifi
WIFI就是一种无线联网技术,常见的是使用无线路由器。那么在这个无线路由器的信号覆盖的范围内都可
什么是 WIFI WIFI 是一种无线连接技术,可用于 PC , PDA ,手机 等终端。 WIFI 的目的是改善基于 I
之前有一篇文章已经简单的讲过Wifi的基本知识,请见Android之Wifi学习(1)。本文主要在此基础上,进
Broncho A1还不支持基站和WIFI定位,Android的老版本里是有NetworkLocationProvider的,它实现了基
 WIFI就是一种无线联网技术,常见的是使用无线路由器。那么在这个无线路由器的信号覆盖的范围内都
Wifi 网卡状态 1. WIFI_STATE_DISABLED: WIFI网卡不可用 2. WIFI_STATE_DISABLING: WIFI正在关闭 3.
在Android中对Wifi操作,android本身提供了一些有用的包,在android.net.wifi包下面。简单介绍一下
调试手机wifi的时候发现Android手机上保存的wifi密码是明文的。。。 不知道该说什么好 手机:U880
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号