標籤:
Android APP需要串連網路的時候,並不是每次都能串連到網路,因此需要在程式對當前裝置的網路狀態進行檢測,以便及時對使用者進行提醒。
判斷網路狀態,需要有相應的許可權,許可權代碼如下(AndroidManifest.xml):
?
| 12 |
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"><uses-permission android:name="android.permission.INTERNET"></uses-permission></uses-permission> |
檢測當前網路狀態的代碼:
?
| 12345678910111213141516 |
public void checkNetworkState(Context context){ if (context != null) { ConnectivityManager mConnectivityManager = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo networkInfo = mConnectivityManager.getActiveNetworkInfo(); //1.判斷是否有網路連接 boolean networkAvailable = networkInfo.isAvailable(); //2.擷取當前網路連接的類型資訊 int networkType = networkInfo.getType(); if(ConnectivityManager.TYPE_WIFI == networkType){ //當前為wifi網路 }else if(ConnectivityManager.TYPE_MOBILE == networkType){ //當前為mobile網路 } }} |
結伴旅遊,一個免費的交友網站:www.jieberu.com
推推族,免費得門票,遊景區:www.tuituizu.com
Android 檢測網路連接狀態