android判断网络是否连接

2025-04-08 13:32:48
推荐回答(1个)
回答1:

  1. public class NetworkDetector {  

  2.    

  3.     public static boolean detect(Activity act) {  

  4.         

  5.        ConnectivityManager manager = (ConnectivityManager) act  

  6.               .getApplicationContext().getSystemService(  

  7.                      Context.CONNECTIVITY_SERVICE);  

  8.         

  9.        if (manager == null) {  

  10.            return false;  

  11.        }  

  12.         

  13.        NetworkInfo networkinfo = manager.getActiveNetworkInfo();  

  14.         

  15.        if (networkinfo == null || !networkinfo.isAvailable()) {  

  16.            return false;  

  17.        }  

  18.    

  19.        return true;  

  20.     }  

  21. }  这个类只有一个静态方法,用来检测当前系统的网络是否可用。如果可用,返回true

  22. 还有啥不知道可以继续追问

  23. android:name="android.permission.ACCESS_NETWORK_STATE" /> 最后不要忘了权限问题