您好,登錄后才能下訂單哦!
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ǐng)留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。