Android開發(fā)之Wifi基礎(chǔ)教程
本文實例講述了Android開發(fā)Wifi的基礎(chǔ)知識。分享給大家供大家參考。具體如下:
Android提供了WifiManager這個類,通過這個類可以進(jìn)行wifi相關(guān)的各種操作。
通過
wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE)
可獲取該類的實例。
1. 獲取wifi開啟狀態(tài) (只要手機(jī)的wifi打開了,即認(rèn)為是開啟狀態(tài),而與是否連接了某個wifi無關(guān)):
boolean isOpen = wifiManager.isWifiEnabled();
2. 修改wifi狀態(tài),通過參數(shù)可打開wifi或關(guān)閉wifi
wifiManager.setWifiEnabled(true);
3. 獲取附近的wifi (必須在wifi已經(jīng)打開的情況下)
List<ScanResult> list = wifiManager.getScanResults();
4. 獲取當(dāng)前連接上的wifi
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
5. 獲取當(dāng)前的wifi配置列表(即為手機(jī)連接wifi時頁面顯示的wifi列表)
List<WifiConfiguration> configList = wifiManager.getConfiguredNetworks();
6. 連接 / 斷開連接 某個wifi (注:不會改變wifi的開啟狀態(tài))
連接,第一個參數(shù)為wifiManager.getConfiguredNetworks()中或wifiManager.getConnectionInfo()中返回的某個wifi的net id,第二個參數(shù)為連接該wifi的同時是否關(guān)閉其它wifi
wifiManager.enableNetwork(netId, true);
斷開連接,參數(shù)含義同上
wifiManager.disableNetwork(netId); wifiManager.disconnect();
完整實例代碼點擊此處本站下載。
希望本文所述對大家的Android程序設(shè)計有所幫助。
相關(guān)文章
詳解基于Android App 安全登錄認(rèn)證解決方案
這篇文章主要介紹了基于Android App 安全登錄認(rèn)證解決方案,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-09-09淺談Android手機(jī)聯(lián)系人開發(fā)之增刪查改功能
這篇文章主要介紹了Android手機(jī)聯(lián)系人開發(fā)之增刪查改功能,需要的朋友可以參考下2017-05-05Android開發(fā)實現(xiàn)的圓角按鈕、文字陰影按鈕效果示例
這篇文章主要介紹了Android開發(fā)實現(xiàn)的圓角按鈕、文字陰影按鈕效果,涉及Android界面布局與屬性設(shè)置相關(guān)操作技巧,需要的朋友可以參考下2019-04-04Android自定義ViewGroup實現(xiàn)彈性滑動效果
這篇文章主要為大家詳細(xì)介紹了Android自定義ViewGroup實現(xiàn)彈性滑動效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-12-12Android列表實現(xiàn)(1)_數(shù)組列表實例介紹
最近開始學(xué)習(xí)android的ui,先上幾個相關(guān)的例子,后續(xù)還會有更新,感興趣的朋友可以研究下2012-12-12Android onTouchEvent事件中onTouch方法返回值(介紹)
下面小編就為大家?guī)硪黄狝ndroid onTouchEvent事件中onTouch方法返回值(介紹)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-04-04Kotlin 高階函數(shù)與Lambda表達(dá)式示例詳解
這篇文章主要為大家介紹了Kotlin 高階函數(shù)與Lambda表達(dá)式示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-12-12