android wifi服务,Android学习笔记(十)之WIFI服务的开启和关闭

效果演示

现在的程序大多都需要Internet支持,下面主要说下针对Wifi服务的开启和关闭

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

详细步骤

修改xml文件

首先新建工程,然后修改main.xml

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:orientation="vertical" >

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="@string/hello"

android:id="@+id/wifistatus" />

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="开启"

android:id="@+id/start" />

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="关闭"

android:id="@+id/stop" />

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="检查"

android:id="@+id/check" />

完善java代码

然后在【MyWifiDemo.java】中添加代码:

package com.cayden.demo;

import android.app.Activity;

import android.content.Context;

import android.net.wifi.WifiManager;

import android.os.Bundle;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.TextView;

public class MyWifiDemo extends Activity {

/** Called when the activity is first created. */

private Button start=null;

private Button stop=null;

private Button check=null;

private TextView wifistatus=null;

private WifiManager wifiManager=null;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

/**

* 获取对应组件

*/

start=(Button)this.findViewById(R.id.start);

stop=(Button)this.findViewById(R.id.stop);

check=(Button)this.findViewById(R.id.check);

wifistatus=(TextView)this.findViewById(R.id.wifistatus);

/**

* 给按钮设置点击事件

*/

start.setOnClickListener(new StartOnclickListenerImpl());

stop.setOnClickListener(new StopOnclickListenerImpl());

check.setOnClickListener(new CheckOnclickListenerImpl());

/**

* 获取WIFI服务

*/

wifiManager=(WifiManager)super.getSystemService(Context.WIFI_SERVICE);

}

private class StartOnclickListenerImpl implements OnClickListener{

/* (non-Javadoc)

* @see android.view.View.OnClickListener#onClick(android.view.View)

*/

@Override

public void onClick(View v) {

// TODO Auto-generated method stub

wifiManager.setWifiEnabled(true);

wifistatus.setText("wifi开启");

}

}

private class StopOnclickListenerImpl implements OnClickListener{

/* (non-Javadoc)

* @see android.view.View.OnClickListener#onClick(android.view.View)

*/

@Override

public void onClick(View v) {

// TODO Auto-generated method stub

wifiManager.setWifiEnabled(false);

wifistatus.setText("wifi关闭");

}

}

private class CheckOnclickListenerImpl implements OnClickListener{

/* (non-Javadoc)

* @see android.view.View.OnClickListener#onClick(android.view.View)

*/

@Override

public void onClick(View v) {

// TODO Auto-generated method stub

int status=wifiManager.getWifiState();

wifistatus.setText("wifi状态 ="+status);

}

}

}

配置wifi服务

最后不要忘了 还需要配置服务:

package="com.cayden.demo"

android:versionCode="1"

android:versionName="1.0" >

android:icon="@drawable/ic_launcher"

android:label="@string/app_name" >

android:name=".MyWifiDemo"

android:label="@string/app_name" >

工程下载地址

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值