很多聯網應用在連接前都應該做檢測;在沒有網絡的時候,要及時的提醒用戶,避免用戶長時間無謂的等待~
代碼如下:
- ConnectivityManager manager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
- NetworkInfo networkinfo = manager.getActiveNetworkInfo();
- if (networkinfo == null || !networkinfo.isAvailable()) {
- // 當前網絡不可用 你該干嘛干嘛
- } else {
- // 當前網絡可用,可執行交互操作
- }
別忘了權限~
- <uses-permission Android:name="android.permission.ACCESS_NETWORK_STATE" >
- </uses-permission>