安卓獲取資料的網路判斷
阿新 • • 發佈:2018-11-28
新增網路許可權
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
Mainactivity
//判斷網路是否暢通加許可權 if(NetWorkUtil.isNetAvailable(MainActivity.this)){//網路暢通 //開始請求資料 }else{ Toast.makeText(MainActivity.this, "目前沒網請檢查網路許可權", 0).show(); }
工具類
public class NetWorkUtil { public static boolean isNetAvailable(Context context){ //獲得網路管理器 ConnectivityManager cmager= (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); //得到網路詳情 NetworkInfo netInfo = cmager.getActiveNetworkInfo(); //判斷當前是否有網路 if(netInfo == null || !netInfo.isAvailable()){ return false; } return true; } }