綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[求助] [解決]關於開啟APP能夠自動連到指定的AP的撰寫

[複製連結] 查看: 1439|回覆: 2|好評: 0
跳轉到指定樓層
樓主
kansas73 | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2015-2-13 16:20

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
本帖最後由 kansas73 於 2015-2-25 11:43 編輯

目前在撰寫一個程式,這個程式需要用到wifi的功能
我現在已經可以判斷是否有沒有連線到wifi,有就繼續動作,沒有則直接開啟wifi

  1. ConnectivityManager mConnectivityManager =
  2.                             (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
  3. NetworkInfo mNetworkInfo = mConnectivityManager.getActiveNetworkInfo();
  4. WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);

  5. //如果未連線的話,mNetworkInfo會等於null
  6. if(mNetworkInfo != null)
  7. {
  8.             Toast.makeText(this,"WIFI is OPEN",Toast.LENGTH_LONG).show();
  9. }else{
  10.             wifiManager.setWifiEnabled(true);
  11.             Toast.makeText(this,"Doesn"t open WIFI, automatically open",Toast.LENGTH_LONG).show();
  12. }
複製代碼

這幾天一直在搜尋,有沒有辦法去判斷是否連接到指定的無線路由器呢?
流程就是如果wifi已經open那再接著判斷是否為指定的無線路由器,如果是當然就繼續動作
如果判斷出來不是連接到指定的無線路由器的話那就跳到系統設置無線路由器的畫面手動選擇(又或者有辦法直接連接到該無線路由器)
那如果一開始判斷WIFI未開啟,那麼在開啟wifi的地方也是讓APP能直接連接到指定的無線路由器
「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)
收藏收藏 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

沙發
 樓主| kansas73 | 收聽TA | 只看該作者
發表於 2015-2-13 16:24
天呀!!
發問完才發現  可以直接轉跳到設定wifi的頁面!
  1. Intent i = new Intent(WifiManager.ACTION_PICK_WIFI_NETWORK);
  2. startActivity(i);
複製代碼


罪過罪過!!
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

板凳
 樓主| kansas73 | 收聽TA | 只看該作者
發表於 2015-2-13 16:26
但是我還是有一個問題
那就是 如果wifi本身就已經開啟,那我要怎麼去判斷我現在的wifi是否是連接到我所要選擇的AP呢?
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則