(1)、在開啟wifi的情況下必須先關閉wifi才能開啟熱點。
(2)、熱點可以沒有密碼,即加密方式為open,如果有密碼,並且採用wpa—psk的加密模式,密碼長度至少為八位數。
下面進入正題,首先,在manifest中新增使用者許可權,因為要操作熱點和變更wifi狀態。
緊接著,新建乙個熱點管理的類,源**如下:
public class wifiapconnector
return wifiapconnector; }
public void setupwifiap(string name, string password) throws exception
else
}
if (!wifimanager.iswifienabled()) else
} }
private void stratwifiap(string name, string password) catch (illegalargumentexception e) catch (illegalacces***ception e) catch (invocationtargetexception e) catch (securityexception e) catch (nosuchmethodexception e)
} public boolean iswifiapenabled() catch (nosuchmethodexception e) catch (exception e)
return true;
} public void closewifiap() catch (nosuchmethodexception e) catch (illegalargumentexception e) catch (illegalacces***ception e) catch (invocationtargetexception e)
} }
}
此方法用於判定當前系統wifi是否開啟,若開啟,則返回true,若沒有開啟,則返回false。context context = null;
wifimanager wifimanager = null;
static wifiapconnector wifiapconnector = null;
public boolean iswifiapenabled()
public void setupwifiap(string name, string password) throws exception
在設定熱點的方法中,首先對當前wifi狀態進行判定,若wifi開啟,則關閉wifi,執行start方法,若沒有開啟,則直接執行。
private void stratwifiap(string name, string password)
啟動wifi的方法,設定使用者名稱、密碼,並且捕獲異常。
public void closewifiap()
關閉熱點的方法,若重新設定了名稱或者密碼,需要先關閉熱點,再重新開啟。
其次就是主類的實現,用於從布局中獲取使用者輸入的熱點名稱以及密碼,和相應的按鈕操作,具體**如下:
public class mainactivity extends activity catch (exception e)
log.i(tag,"wifi_test"+ap_password);
}if (ap_name==null||"".equals(ap_name)||ap_password==null||"".equals(ap_password))
}});
close_btn.setonclicklistener(new view.onclicklistener()
});} @override
public boolean oncreateoptionsmenu(menu menu)
}
在開啟熱點之前,先要對輸入框的內容進行判斷,若使用者名稱和密碼有乙個為空,則提示正確輸入,若都不為空,則判定密碼是否滿足八位數,並且傳入相應的引數。
若要建立沒有密碼的熱點,可以根據多型的效能,重寫乙個start方法,並且只傳入name引數。
如下為布局檔案:
小TIPS 殺掉指定名稱的程序
要殺某個指定名稱的程序,用到getprocesses方法以及kill方法,這點用在殺掉比如vba程式設計中的象word,excel等程序裡是很有效果的 sub processkill byval processname as string dim pprocess as process pproce...
小TIPS 殺掉指定名稱的程序
要殺某個指定名稱的程序,用到getprocesses方法以及kill方法,這點用在殺掉比如vba程式設計中的象word,excel等程序裡是很有效果的 sub processkill byval processname as string dim pprocess as process pproce...
WPF FindName 沒找到指定名稱的元素
1.findname 說明,可以用來獲取已經註冊名稱的元素或標籤 摘要 查詢具有提供的識別符號名的元素。引數 name 所請求元素的名稱。返回結果 請求的元素。如果未找到匹配的元素,該值將為 null。public object findname string name 但是後台新增名稱註冊的方式是...