Android 判斷網(wǎng)絡(luò)狀態(tài)及開啟網(wǎng)路
在使用Android連接網(wǎng)絡(luò)的時(shí)候,并不是每次都能連接到網(wǎng)絡(luò),在這個(gè)時(shí)候,我們最好是在程序啟動(dòng)的時(shí)候?qū)W(wǎng)絡(luò)的狀態(tài)進(jìn)行一下判斷,如果沒有網(wǎng)絡(luò)則進(jìn)行即時(shí)提醒用戶進(jìn)行設(shè)置。
要判斷網(wǎng)絡(luò)狀態(tài),首先需要有相應(yīng)的權(quán)限,下面為權(quán)限代碼:
即允許訪問網(wǎng)絡(luò)狀態(tài):
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
下面為判斷代碼:
/** * 測試網(wǎng)絡(luò) */ 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判斷網(wǎng)路狀態(tài)并開啟網(wǎng)路的實(shí)例,如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
新聞熱點(diǎn)
疑難解答
圖片精選