本文實例講述了Android編程判斷是否連接網(wǎng)絡(luò)的方法。分享給大家供大家參考,具體如下:
站在用戶的角度思考問題,與客戶深入溝通,找到平壩網(wǎng)站設(shè)計與平壩網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:做網(wǎng)站、成都網(wǎng)站設(shè)計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名申請、虛擬主機、企業(yè)郵箱。業(yè)務(wù)覆蓋平壩地區(qū)。
判斷wifi網(wǎng)絡(luò)是否鏈接:
public static boolean isWiFiActive(Context inContext) { WifiManager mWifiManager = (WifiManager) inContext .getSystemService(Context.WIFI_SERVICE); WifiInfo wifiInfo = mWifiManager.getConnectionInfo(); int ipAddress = wifiInfo == null ? 0 : wifiInfo.getIpAddress(); if (mWifiManager.isWifiEnabled() && ipAddress != 0) { System.out.println("**** WIFI is on"); return true; } else { System.out.println("**** WIFI is off"); return false; } }
判斷3G網(wǎng)絡(luò)是否鏈接:
public static boolean isNetworkAvailable( Context context) { ConnectivityManager connectivity = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); if (connectivity == null) { System.out.println("**** newwork is off"); return false; } else { NetworkInfo info = connectivity.getActiveNetworkInfo(); if(info == null){ System.out.println("**** newwork is off"); return false; }else{ if(info.isAvailable()){ System.out.println("**** newwork is on"); return true; } } } System.out.println("**** newwork is off"); return false; }
相關(guān)權(quán)限:
PS:關(guān)于AndroidManifest.xml文件相關(guān)屬性功能可參考本站在線工具:
Android Manifest功能與權(quán)限描述大全:
http://tools.jb51.net/table/AndroidManifest
更多關(guān)于Android相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Android通信方式總結(jié)》、《Android開發(fā)入門與進階教程》、《Android調(diào)試技巧與常見問題解決方法匯總》、《Android基本組件用法總結(jié)》、《Android視圖View技巧總結(jié)》、《Android布局layout技巧總結(jié)》及《Android控件用法總結(jié)》
希望本文所述對大家Android程序設(shè)計有所幫助。