本文實例講述了Android編程判斷是否連接網(wǎng)絡(luò)的方法。分享給大家供大家參考,具體如下:
判斷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)限:
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /><uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
希望本文所述對大家Android程序設(shè)計有所幫助。
新聞熱點
疑難解答
圖片精選