android判斷wifi連接
❶ android 判斷wifi是否打開
//獲取系統服務
ConnectivityManager manager = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
//獲取狀態
State wifi = manager.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState();
//判斷wifi已連接的條件
if(wifi == State.CONNECTED||wifi==State.CONNECTING)
希望我的回答能幫助到你,滿意請採納,謝謝!
❷ android wifi 開發中 如何判斷成功連接上了指定的wifi熱點
首先通過WifiManager對象獲取系統服務的WIFI_SERVICE,然後調用getConnectionInfo()獲得WifiInfo對象,再通過WifiInfo對象獲取已連上wifi的SSID(實際上是housyunhin說的WifiInfo.getSSID()和其他wifi信息),之後判斷是否匹配即可
❸ android 判斷wifi是否連接
ConnectivityManager connManager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
NetworkInfo mWifi = connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
if (mWifi.isConnected()) {
// Do whatever
}
❹ android手機開啟wifi熱點,如何判斷是否有設備連接
如果有連接的設備這個菜單,你直接看設備列表裡面有沒有設備。如果沒有這個菜單,可以看看數據流量,熱點項的數據流量有沒有增加。
❺ android應該如何實現 判斷連上wifi 但沒有網路的情況
可以使用當前網路去訪問外網資源,如果能訪問成功,說明當前網路是可用的,否則不能用。
不管哪個平台或者什麼語言,都可以用這種方法。因為只有當網路連接上,並且可用才能訪問外網的資源。由此便可判斷當前網路的可用性。
❻ android 怎麼判斷wifi已打開但未連接wifi
可以使用當前網路去訪問外網資源,如果能訪問成功,說明當前網路是可用的,否則不能用。
不管哪個平台或者什麼語言,都可以用這種方法。因為只有當網路連接上,並且可用才能訪問外網的資源。由此便可判斷當前網路的可用性。
❼ Android判斷手機是數據連接還是wifi連接
你好,
1,你可以到設置里看一下。
2,你看一下如果移動數據打開了會提示流量,如果沒開,那是暗的,顏色不同。
3,如果都打開,可能是先流量。
❽ Android 怎麼判斷一個WiFi是否可以自動連接在不Root的情況下
沒連接過的提示需要密碼,連接過密碼沒變的自動連接,連接過密碼改變的提示無法連接。
❾ android 能判斷當前網路是否連接,連接的是 wifi 還是 3g/4g
// 獲取代表聯網狀態的NetWorkInfo對象 NetworkInfo networkInfo = connManager.getActiveNetworkInfo();
// 獲取當前的網路連接是否可用 if (null == networkInfo){Toast.makeText(this, "當前的網路連接不可用", Toast.LENGTH_SHORT).show();
//當網路不可用時,跳轉到網路設置頁面 startActivityForResult(new Intent(
android.provider.Settings.ACTION_WIRELESS_SETTINGS), 1);} else {boolean available = networkInfo.isAvailable();
if (available){Log.i("通知", "當前的網路連接可用");
Toast.makeText(this, "當前的網路連接可用", Toast.LENGTH_SHORT).show();} else {Log.i("通知", "當前的網路連接不可用");
Toast.makeText(this, "當前的網路連接不可用", Toast.LENGTH_SHORT).show();}}State state = connManager.getNetworkInfo(
ConnectivityManager.TYPE_MOBILE).getState();
if (State.CONNECTED == state){Log.i("通知", "GPRS網路已連接");
Toast.makeText(this, "GPRS網路已連接", Toast.LENGTH_SHORT).show();}state = connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI)
.getState();
if (State.CONNECTED == state){Log.i("通知", "WIFI網路已連接");
Toast.makeText(this, "WIFI網路已連接", Toast.LENGTH_SHORT).show();}//// 跳轉到無線網路設置界面
// startActivity(new
// Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS));
//// 跳轉到無限wifi網路設置界面
// startActivity(new
// Intent(android.provider.Settings.ACTION_WIFI_SETTINGS)); }也可以:
privatevoid testConnectivityManager(){ConnectivityManager conMan = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
//mobile 3G Network State mobile = conMan.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState();
Log.d(mobile.toString());
//wifi Network State wifi = conMan.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState();
Log.d(wifi.toString());
//如果3G網路和wifi網路都未連接,且不是處於正在連接狀態 則進入Network Setting界面 由用戶配置網路連接if(mobile==State.CONNECTED||mobile==State.CONNECTING)return;if(wifi==State.CONNECTED||wifi==State.CONNECTING)return;startActivity(new Intent(Settings.ACTION_WIRELESS_SETTINGS));//進入無線網路配置界面
//startActivity(new Intent(Settings.ACTION_WIFI_SETTINGS)); //進入手機中的wifi網路設置界面 }
❿ android 怎麼在服務里判斷是否連接wifi
你進入後,輸入賬號密碼會提示已連接,你手機右上角也會出現wifi圖標。