亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > Android > 正文

android開發教程之wifi開發示例

2020-04-11 11:52:02
字體:
來源:轉載
供稿:網友

1、 WIFI網卡的狀態
WIFI網卡的狀態信息都以整型變量的形式存放在 android.net.wifi.WifiManager 類中,有以下狀態:
WIFI_STATE_DISABLED
WIFI網卡不可用
WIFI_STATE_DISABLING
WIFI網卡正在關閉
WIFI_STATE_ENABLED
WIFI網卡可用
WIFI_STATE_ENABLING
WIFI網卡正在打開
WIFI_STATE_UNKNOWN
WIFI網卡狀態未知
2、 操作WIFI 網卡所需的權限
CHANGE_NETWORK_STATE
允許應用程序改變網絡連接狀態
CHANGE_WIFI_STATE
允許應用程序改變WIFI 連接狀態
ACCESS_NETWORK_STATE
允許應用程序獲取網絡的狀態信息
ACCESS_WIFI_STATE
允許應用程序獲得WIFI 的狀態信息

3、 改變WIFI 網卡的狀態
對WIFI 網卡進行操作需要通過對 WifiManager 對象來進行,獲取該對象的方法如下:

復制代碼 代碼如下:

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

打開WIFI 網卡:

復制代碼 代碼如下:

wifiManager.setWifiEnabled(true); 

關閉WIFI 網卡

復制代碼 代碼如下:

wifiManager.setWifiEnabled(false); 

獲取網卡的當前狀態:

復制代碼 代碼如下:

wifiManager.getWifiState(); 

示例代碼:由于Android模擬器不支持wifi操作,所以例子需要在實體手機上運行
AndroidManifest.xml

復制代碼 代碼如下:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="me.bym" android:versionCode="1" android:versionName="1.0"> 
    <application android:icon="@drawable/icon" android:label="@string/app_name"> 
        <activity android:name=".WifiActivity" android:label="@string/app_name"> 
            <intent-filter> 
                <action android:name="android.intent.action.MAIN" /> 
                <category android:name="android.intent.category.LAUNCHER" /> 
            </intent-filter> 
        </activity> 
    </application> 
    <uses-sdk android:minSdkVersion="4" /> 
    <!-- 以下是使用wifi訪問網絡所需要的權限 --> 
    <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"></uses-permission> 
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission> 
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission> 
</manifest>

Activity

復制代碼 代碼如下:

package me.bym; 
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.Toast; 
public class WifiActivity extends Activity { 
    private Button startWifiButton = null; 
    private Button shutdownWifiButton = null; 
    private Button checkStateButton = null; 
    private WifiManager wifiManager = null; 
    private String res = ""; // 用來存放操作結果信息的字符串 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState); 
        setContentView(R.layout.main); 
        startWifiButton = (Button) findViewById(R.id.StartWifiButton); 
        shutdownWifiButton = (Button) findViewById(R.id.ShutdownWifiButton); 
        checkStateButton = (Button) findViewById(R.id.CheckStateButton); 
        startWifiButton.setOnClickListener(new StartWifiListener()); 
        shutdownWifiButton.setOnClickListener(new ShutdownWifiListener()); 
        checkStateButton.setOnClickListener(new CheckStateListener()); 
    } 
    class StartWifiListener implements OnClickListener { 
        @Override 
        public void onClick(View v) { 
            wifiManager = (WifiManager) WifiActivity.this 
                    .getSystemService(Context.WIFI_SERVICE); 
            if (wifiManager.setWifiEnabled(true)) { 
                res = "啟動wifi服務成功"; 
            } else { 
                res = "啟動wifi服務失敗"; 
            } 
            Toast.makeText(WifiActivity.this, res, Toast.LENGTH_SHORT).show(); 
        } 
    } 
    class ShutdownWifiListener implements OnClickListener { 
        @Override 
        public void onClick(View v) { 
            wifiManager = (WifiManager) WifiActivity.this 
                    .getSystemService(Context.WIFI_SERVICE); 
            if (wifiManager.setWifiEnabled(false)) { 
                res = "關閉wifi服務成功"; 
            } else { 
                res = "關閉wifi服務失敗"; 
            } 
            Toast.makeText(WifiActivity.this, res, Toast.LENGTH_SHORT).show(); 
        } 
    } 
    class CheckStateListener implements OnClickListener { 
        @Override 
        public void onClick(View v) { 
            wifiManager = (WifiManager) WifiActivity.this 
                    .getSystemService(Context.WIFI_SERVICE); 
            switch (wifiManager.getWifiState()) { 
            case WifiManager.WIFI_STATE_DISABLED: 
                res = "WIFI已關閉"; 
                break; 
            case WifiManager.WIFI_STATE_DISABLING: 
                res = "WIFI正在關閉中"; 
                break; 
            case WifiManager.WIFI_STATE_ENABLED: 
                res = "WIFI已啟用"; 
                break; 
            case WifiManager.WIFI_STATE_ENABLING: 
                res = "WIFI正在啟動中"; 
                break; 
            case WifiManager.WIFI_STATE_UNKNOWN: 
                res = "未知WIFI狀態"; 
                break; 
            } 
            Toast.makeText(WifiActivity.this, res, Toast.LENGTH_SHORT).show(); 
        } 
    } 



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩中文理论片| 欧美日韩精品在线观看| 九色精品免费永久在线| 欧美精品一本久久男人的天堂| 97免费中文视频在线观看| 国产亚洲a∨片在线观看| 成人字幕网zmw| 国产精品久久色| 亚洲男人天堂久| 国产精品免费观看在线| 欧美国产日产韩国视频| 日韩高清电影好看的电视剧电影| 国产精品国产三级国产aⅴ浪潮| 国产久一一精品| 91久久久久久久久久久久久| 欧美激情乱人伦| 国产精品一区二区三| 91麻豆桃色免费看| 久久国产精品久久国产精品| 亚洲欧美一区二区精品久久久| 日韩中文字幕免费看| 欧美激情亚洲精品| 国产精品偷伦免费视频观看的| 久久久久999| 国产精品都在这里| 亚洲综合在线小说| 国产精品高潮呻吟久久av野狼| 成人国内精品久久久久一区| 日本欧美国产在线| 91久久精品久久国产性色也91| 久久久久亚洲精品| 国产精品吹潮在线观看| 久久久久国产精品免费| 成人中文字幕+乱码+中文字幕| 亚洲一区二区三区乱码aⅴ| 成人性教育视频在线观看| 日本久久亚洲电影| 中文字幕日韩专区| 91老司机精品视频| 国产精品极品在线| 欧美综合国产精品久久丁香| 亚洲视频第一页| 欧美国产精品va在线观看| 午夜精品一区二区三区在线视| 亚洲free性xxxx护士hd| 欧美午夜性色大片在线观看| 中文字幕亚洲天堂| 欧洲精品毛片网站| 亚洲va欧美va国产综合剧情| 国语自产偷拍精品视频偷| 欧美裸体xxxx极品少妇软件| 国产日韩精品视频| 欧美精品999| 日韩av电影手机在线| 欧美黑人巨大xxx极品| 久久久久亚洲精品成人网小说| 色香阁99久久精品久久久| 成人亚洲综合色就1024| 亚洲成人在线网| 亚洲第一页在线| 日韩精品免费视频| 亚洲嫩模很污视频| 亚洲iv一区二区三区| 91系列在线观看| 久久最新资源网| 国产精品自产拍在线观看中文| 亚洲第一国产精品| 亚洲午夜国产成人av电影男同| 国产成+人+综合+亚洲欧美丁香花| 欧美在线免费观看| 海角国产乱辈乱精品视频| 69久久夜色精品国产69乱青草| 欧美日韩免费一区| 九九视频直播综合网| 日韩精品黄色网| 国产视频999| 国产综合福利在线| 亚洲女人天堂成人av在线| 久久久国产影院| 91高潮在线观看| 欧美另类精品xxxx孕妇| 国产精品免费久久久久影院| 在线精品国产欧美| 成人国产亚洲精品a区天堂华泰| 欧美大片免费观看在线观看网站推荐| 国产成人啪精品视频免费网| 国产91精品在线播放| 91网站在线看| 91精品国产综合久久香蕉| 国产日韩在线亚洲字幕中文| 亚洲精品wwwww| 免费不卡在线观看av| 久久综合免费视频| 日韩精品黄色网| 日韩欧美在线一区| 亚洲日韩中文字幕在线播放| 欧美日韩国产一区二区三区| 亚洲国产日韩欧美在线图片| 91精品视频专区| 欧美亚洲国产日韩2020| 欧美视频在线看| 91日本在线视频| 久久夜精品va视频免费观看| 国产啪精品视频网站| 国产91色在线播放| 久久影院在线观看| 亚洲欧美日本精品| 亚洲区bt下载| 欧美视频在线免费看| 亚洲欧美中文字幕在线一区| 欧美日韩激情美女| 国产中文字幕亚洲| 久久精品一本久久99精品| 国语自产精品视频在线看抢先版图片| 日韩欧美在线免费观看| 欧美一级免费视频| 91网站在线看| 国产亚洲免费的视频看| 国产日韩中文在线| 久久99久久久久久久噜噜| 欧美国产日韩一区二区| 亚洲国产成人精品久久久国产成人一区| 日韩av色综合| 亚洲自拍欧美色图| 最近2019中文字幕第三页视频| 亚洲成色777777女色窝| 国产精品亚洲激情| 国产精品国语对白| 97在线看免费观看视频在线观看| 91黑丝在线观看| 欧美男插女视频| 青青草精品毛片| 国产精品专区第二| 国产精品草莓在线免费观看| 国产日韩欧美91| 91av在线免费观看视频| 一本色道久久综合狠狠躁篇怎么玩| 日韩免费av一区二区| 国产国语刺激对白av不卡| 中日韩美女免费视频网站在线观看| 日本19禁啪啪免费观看www| 国产精品极品美女在线观看免费| 久久成人在线视频| 久久成人这里只有精品| 欧美精品www| 一区二区三区回区在观看免费视频| 久久久久久久国产精品视频| 国产精品私拍pans大尺度在线| 欧美国产第一页| 一道本无吗dⅴd在线播放一区| 亚洲国产中文字幕在线观看| 国产亚洲精品美女| 欧美国产高跟鞋裸体秀xxxhd| 国产精品爽爽ⅴa在线观看| 色婷婷综合成人| 欧美高清激情视频| 尤物精品国产第一福利三区| 国产精品视频播放| 国产精品永久免费观看| 欧美最猛黑人xxxx黑人猛叫黄| 亚洲3p在线观看| 精品夜色国产国偷在线| 久久福利视频网| 久久综合色88|