close
判斷網路有沒有連線是很常用的功能
主要是用內建的NetworkInfo來實踐
判斷當下是否有網路可以用
public static boolean isNetworkConnect(Context context){
ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
if(connectivityManager != null){
NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
if(networkInfo != null) return networkInfo.isConnected();
}
return false;
}
來達成
如果要隨時監聽網路狀態
Android 7.0之前是用receiver來達成
7.0之後則是使用 NetworkCallback 來達成
推薦一個github上有寫好的Lib
https://github.com/RX1226/NetworkListener
全站熱搜