ConnectivityManager cm =(ConnectivityManager) activity.getSystemService(Context.CONNECTIVITY_SERVICE);
再來可以使用cm.getActiveNetworkInfo().isAvailable(); 來返回是否有效,如果為True則表示當前Android手機已經連網,可能是WiFi或GPRS、HSDPA等等,具體的可以通過ConnectivityManager 類別的getActiveNetworkInfo()方法判斷詳細的接入方式需要注意的是有關調用需要加入以下許可權,同時在一些網路超時的時候也可以檢查下網路連接是否存在,以免浪費手機上的電力資源。
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
![[Android程式範例] 產生和解碼二維條碼(QRCode)與一維條碼(CODE39) [Android程式範例] 產生和解碼二維條碼(QRCode)與一維條碼(CODE39)](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjt7bvSCWpietXdrEWo2jQITJDv199YBgOIyL-4QpTmJzrKGt0KMqZUD6noZePTf6dRRd1IdAS3e8zxih-OFd71_dCZDazpCp7Mp0WF40bMoiDGzcRqQ0XM9F_TelUgY5RI_NSo5OasI5k/s1600/barcodescollage%5B1%5D.gif)