編輯:關於Android編程
本文實例講述了Android開發Wifi的基礎知識。分享給大家供大家參考。具體如下:
Android提供了WifiManager這個類,通過這個類可以進行wifi相關的各種操作。
通過
wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE)
可獲取該類的實例。
1. 獲取wifi開啟狀態 (只要手機的wifi打開了,即認為是開啟狀態,而與是否連接了某個wifi無關):
boolean isOpen = wifiManager.isWifiEnabled();
2. 修改wifi狀態,通過參數可打開wifi或關閉wifi
wifiManager.setWifiEnabled(true);
3. 獲取附近的wifi (必須在wifi已經打開的情況下)
List<ScanResult> list = wifiManager.getScanResults();
4. 獲取當前連接上的wifi
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
5. 獲取當前的wifi配置列表(即為手機連接wifi時頁面顯示的wifi列表)
List<WifiConfiguration> configList = wifiManager.getConfiguredNetworks();
6. 連接 / 斷開連接 某個wifi (注:不會改變wifi的開啟狀態)
連接,第一個參數為wifiManager.getConfiguredNetworks()中或wifiManager.getConnectionInfo()中返回的某個wifi的net id,第二個參數為連接該wifi的同時是否關閉其它wifi
wifiManager.enableNetwork(netId, true);
斷開連接,參數含義同上
wifiManager.disableNetwork(netId); wifiManager.disconnect();
完整實例代碼點擊此處本站下載。
希望本文所述對大家的Android程序設計有所幫助。
一、JNI到底是干嘛用的百度都能查到的官方解釋我就不多說了。我自己的理解是兩方面,一方面主要用於各種復雜算法的執行,C的效率高自不必說,更重要的是so的破解難度要遠遠大於
HelloWorld的目錄結構有: src:存放應用程序的邏輯代碼,這裡面的代碼是人工寫的gen:存放資源代碼,這裡面的代碼是自動生成的assets:存放mp3等視頻資源
oauth2.0授權界面,大致流程圖:前提准備:在新浪開放平台申請appkey和appsecret:http://open.weibo.com/. 熟悉oauth2.0協
第5節 Activity的Manifest配置5.1 Activity的聲明Activity作為四大組件,代碼中每定義一個Activity就需要在AndroidManif