標籤:android style io ar color sp java on cti
Android APP需要串連網路的時候,並不是每次都能串連到網路,因此需要在程式對當前裝置的網路狀態進行檢測,以便及時對使用者進行提醒。
判斷網路狀態,需要有相應的許可權,許可權代碼如下(AndroidManifest.xml):
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission android:name="android.permission.INTERNET"/>
檢測當前網路狀態的代碼:
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網路}}}
Android 檢測網路連接狀態