久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
Android WiFi 應用程序例子
[打印本頁]
作者:
51黑科技
時間:
2016-2-2 02:57
標題:
Android WiFi 應用程序例子
首先需要強調一點的是wifi只能在真機上測試!
在Android里,所有的wifi操作都在android.net.wifi包里,而常用的類也就只用幾個,對于一般的開發人員來說,常用的操作也是有限的,不需要刻意的去記,用的時候現查就ok了,下面是《Android應用開發揭秘》里面關于wifi的范例,個人感覺還挺齊全,跟大家分享一下!
package com.yarin.android.Examples_08_08;
import java.util.List;
import android.content.Context;
import android.net.wifi.ScanResult;
import android.net.wifi.WifiConfiguration;
import android.net.wifi.WifiInfo;
import android.net.wifi.WifiManager;
import android.net.wifi.WifiManager.WifiLock;
public class WifiAdmin
{
//定義WifiManager對象
private WifiManager mWifiManager;
//定義WifiInfo對象
private WifiInfo mWifiInfo;
//掃描出的網絡連接列表
private List<ScanResult> mWifiList;
//網絡連接列表
private List<WifiConfiguration> mWifiConfiguration;
//定義一個WifiLock
WifiLock mWifiLock;
//構造器
public WifiAdmin(Context context)
{
//取得WifiManager對象
mWifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
//取得WifiInfo對象
mWifiInfo = mWifiManager.getConnectionInfo();
}
//打開WIFI
public void OpenWifi()
{
if (!mWifiManager.isWifiEnabled())
{
mWifiManager.setWifiEnabled(true);
}
}
//關閉WIFI
public void CloseWifi()
{
if (!mWifiManager.isWifiEnabled())
{
mWifiManager.setWifiEnabled(false);
}
}
//鎖定WifiLock
public void AcquireWifiLock()
{
mWifiLock.acquire();
}
//解鎖WifiLock
public void ReleaseWifiLock()
{
//判斷時候鎖定
if (mWifiLock.isHeld())
{
mWifiLock.release();
}
}
//創建一個WifiLock
public void CreatWifiLock()
{
mWifiLock = mWifiManager.createWifiLock("Test");
}
//得到配置好的網絡
public List<WifiConfiguration> GetConfiguration()
{
return mWifiConfiguration;
}
//指定配置好的網絡進行連接
public void ConnectConfiguration(int index)
{
//索引大于配置好的網絡索引返回
if(index > mWifiConfiguration.size())
{
return;
}
//連接配置好的指定ID的網絡
mWifiManager.enableNetwork(mWifiConfiguration.get(index).networkId, true);
}
public void StartScan()
{
mWifiManager.startScan();
//得到掃描結果
mWifiList = mWifiManager.getScanResults();
//得到配置好的網絡連接
mWifiConfiguration = mWifiManager.getConfiguredNetworks();
}
//得到網絡列表
public List<ScanResult> GetWifiList()
{
return mWifiList;
}
//查看掃描結果
public StringBuilder LookUpScan()
{
StringBuilder stringBuilder = new StringBuilder();
for (int i = 0; i < mWifiList.size(); i++)
{
stringBuilder.append("Index_"+new Integer(i + 1).toString() + ":");
//將ScanResult信息轉換成一個字符串包
//其中把包括:BSSID、SSID、capabilities、frequency、level
stringBuilder.append((mWifiList.get(i)).toString());
stringBuilder.append("/n");
}
return stringBuilder;
}
//得到MAC地址
public String GetMacAddress()
{
return (mWifiInfo == null) ? "NULL" : mWifiInfo.getMacAddress();
}
//得到接入點的BSSID
public String GetBSSID()
{
return (mWifiInfo == null) ? "NULL" : mWifiInfo.getBSSID();
}
//得到IP地址
public int GetIPAddress()
{
return (mWifiInfo == null) ? 0 : mWifiInfo.getIpAddress();
}
//得到連接的ID
public int GetNetworkId()
{
return (mWifiInfo == null) ? 0 : mWifiInfo.getNetworkId();
}
//得到WifiInfo的所有信息包
public String GetWifiInfo()
{
return (mWifiInfo == null) ? "NULL" : mWifiInfo.toString();
}
//添加一個網絡并連接
public void AddNetwork(WifiConfiguration wcg)
{
int wcgID = mWifiManager.addNetwork(wcg);
mWifiManager.enableNetwork(wcgID, true);
}
//斷開指定ID的網絡
public void DisconnectWifi(int netId)
{
mWifiManager.disableNetwork(netId);
mWifiManager.disconnect();
}
}
復制代碼
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
精品免费在线观看
|
一级黄色小视频
|
日韩久久网
|
91精品国产日韩91久久久久久
|
午夜私人影院
|
一区二区国产在线
|
久久a级片
|
欧美日韩国产一区二区
|
av综合网站
|
亚洲激情一区二区
|
老司机免费福利视频
|
精品久久久久久久
|
欧美日韩综合网
|
在线一区二区三区
|
午夜影院黄
|
久久国产一区二区
|
日本免费黄色
|
欧美在线播放视频
|
欧美成人性生活视频
|
欧美一区二区三区的
|
欧美日韩综合在线
|
中文字幕国产
|
亚洲深夜福利
|
亚洲www啪成人一区二区麻豆
|
av在线免费观看网站
|
免费看成人片
|
亚洲视频二区
|
青青草视频污
|
青青国产
|
日本午夜精品
|
黄色一级片网站
|
香蕉久久久
|
a毛片大片
|
涩色av
|
国产精品美女久久久久av爽
|
国产激情一区二区三区
|
在线播放黄色
|
国产一区二区三区视频在线
|
国产自偷自拍
|
国产伦精品一区二区三区视频网站
|
欧美视频在线观看免费
|