用過快牙的朋友應(yīng)該知道它們在兩天設(shè)備之間傳輸文件的時候使用的是wifi熱點,然后另一臺便連接這個熱點再進行傳輸??煅纻鬏斔俣润@人應(yīng)該跟它的這種機制有關(guān)系吧。不知道它的搜索機制是怎樣的,但我想應(yīng)該可以通過熱點的名字來進行判斷吧。下面我們就來探討一下如何自動創(chuàng)建一個wifi熱點吧大笑
專業(yè)領(lǐng)域包括成都網(wǎng)站建設(shè)、網(wǎng)站制作、成都做商城網(wǎng)站、微信營銷、系統(tǒng)平臺開發(fā), 與其他網(wǎng)站設(shè)計及系統(tǒng)開發(fā)公司不同,創(chuàng)新互聯(lián)的整合解決方案結(jié)合了幫做網(wǎng)絡(luò)品牌建設(shè)經(jīng)驗和互聯(lián)網(wǎng)整合營銷的理念,并將策略和執(zhí)行緊密結(jié)合,為客戶提供全網(wǎng)互聯(lián)網(wǎng)整合方案。創(chuàng)建wifi熱點首先需要手機支持,建議開發(fā)的哥們整個好點的手機,我們公司那些個山寨設(shè)備,幾近有一半是不支持熱點的;其實創(chuàng)建熱點很簡單,先獲取到wifi的服務(wù),再配置熱點名稱、密碼等等,然后再通過反射打開它就OK了。
下面我們看看創(chuàng)建熱點的代碼實現(xiàn):
package com.tel.lajoin.wifi.hotspot; import java.lang.reflect.Method; import android.app.Activity; import android.content.Context; import android.net.wifi.WifiConfiguration; import android.net.wifi.WifiManager; import android.os.Bundle; import android.view.View; import android.widget.Button; public class HotspotActivity extends Activity { private WifiManager wifiManager; private Button open; private boolean flag=false; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.main); //獲取wifi管理服務(wù) wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE); open=(Button)findViewById(R.id.open_hotspot); //通過按鈕事件設(shè)置熱點 open.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //如果是打開狀態(tài)就關(guān)閉,如果是關(guān)閉就打開 flag=!flag; setWifiApEnabled(flag); } }); } // wifi熱點開關(guān) public boolean setWifiApEnabled(boolean enabled) { if (enabled) { // disable WiFi in any case //wifi和熱點不能同時打開,所以打開熱點的時候需要關(guān)閉wifi wifiManager.setWifiEnabled(false); } try { //熱點的配置類 WifiConfiguration apConfig = new WifiConfiguration(); //配置熱點的名稱(可以在名字后面加點隨機數(shù)什么的) apConfig.SSID = "YRCCONNECTION"; //配置熱點的密碼 apConfig.preSharedKey="12122112"; //通過反射調(diào)用設(shè)置熱點 Method method = wifiManager.getClass().getMethod( "setWifiApEnabled", WifiConfiguration.class, Boolean.TYPE); //返回熱點打開狀態(tài) return (Boolean) method.invoke(wifiManager, apConfig, enabled); } catch (Exception e) { return false; } } }
標題名稱:Android通過代碼設(shè)置、打開wifi熱點及熱點連接的實現(xiàn)代碼-創(chuàng)新互聯(lián)
轉(zhuǎn)載來于:http://jinyejixie.com/article32/dpsepc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、面包屑導(dǎo)航、云服務(wù)器、網(wǎng)站營銷、移動網(wǎng)站建設(shè)、定制開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容