android WIFI管理,Toast提示

      此demo 实现 android WIFI管理,打开关闭WIFI,用Toast方式显示WIFI状态。


demo:下载地址


申请权限:

    <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"/>


MainActivity.java:

//需要在真机上测试
//1.Mainfest中注册相关网络许可
//2.实现WifiManager对象
//WiFi状态标志;0 正在关闭
//            1 关闭
//            2 正在打开
//            3 打开

package com.bobo.study.study_1_6;

import android.widget.Toast;
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.view.View.OnClickListener;
import android.widget.Button;

public class MainActivity extends Activity implements OnClickListener{
    Button but1,but2,but3;
    WifiManager wifiManager=null;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        but1=(Button)findViewById(R.id.start);
        but1.setOnClickListener(this);
        but2=(Button)findViewById(R.id.close);
        but2.setOnClickListener(this);
        but3=(Button)findViewById(R.id.check);
        but3.setOnClickListener(this);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.menu_main, menu);
        return true;
    }

    @Override
    public void onClick(View v) {
        wifiManager = (WifiManager) this.getSystemService(Context.WIFI_SERVICE);
        if (v == but1) {
            wifiManager.setWifiEnabled(true);
            Toast.makeText(this, "state of current WiFi:" + wifiManager.getWifiState(), Toast.LENGTH_SHORT).show();
            //System.out.println(wifiManager.getWifiState());
        } else if (v == but2) {
            wifiManager.setWifiEnabled(false);
            Toast.makeText(this, "state of current WiFi:" + wifiManager.getWifiState(), Toast.LENGTH_SHORT).show();
            //System.out.println(wifiManager.getWifiState());
        } else {
            Toast.makeText(this, "state of current WiFi:" + wifiManager.getWifiState(), Toast.LENGTH_SHORT).show();
            //System.out.println(wifiManager.getWifiState());
        }
    }
}

截图:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值