Android 判斷網絡狀態及開啟網路
在使用Android連接網絡的時候,并不是每次都能連接到網絡,在這個時候,我們最好是在程序啟動的時候對網絡的狀態進行一下判斷,如果沒有網絡則進行即時提醒用戶進行設置。
要判斷網絡狀態,首先需要有相應的權限,下面為權限代碼:
即允許訪問網絡狀態:
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
下面為判斷代碼:
/** * 測試網絡 */ public boolean TestNetWork() { if(context != null){ ConnectivityManager connectivityManager =(ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetInfo = connectivityManager.getActiveNetworkInfo(); if(activeNetInfo==null){ handler.sendEmptyMessage(8); return false; } boolean netInfo = activeNetInfo.isAvailable(); if(!netInfo){ handler.sendEmptyMessage(8); return false; } } return true; }以上就是Android判斷網路狀態并開啟網路的實例,如有疑問請留言或者到本站社區交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
新聞熱點
疑難解答