添加网络状态权限:
<<span>uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
//判断网络是否连接;
public boolean isNetworkConnect(Context context){
if (context != null){
ConnectivityManager connectivityManager =
(ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
if (networkInfo != null ){
return networkInfo.isAvailable();
}
}
return false;
}
//判段WIFI网络是否连接;
public boolean isWIFIConnect(Context context){
if (context != null){
ConnectivityManager connectivityManager = (ConnectivityManager)
context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo WifiNetworkInfo = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
if (WifiNetworkInfo != null ){
return WifiNetworkInfo.isAvailable();
}
}
return false;
}
//判段Mobile网络是否连接;
public boolean isMobileConnect(Context context){
if (context != null){
ConnectivityManager connectivityManager = (ConnectivityManager)
context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo MobileNetworkInfo = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
if (MobileNetworkInfo != null ){
return MobileNetworkInfo.isAvailable();
}
}
return false;
}
//获取当前网络连接的信息;
public static int getConnectTpye (Context context){
if (context != null){
ConnectivityManager connectivityManager = (ConnectivityManager)
context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
if (networkInfo != null&& networkInfo.isAvailable()){
return networkInfo.getType();
}
}
return -1;
}
检查网络状态信息的API
最新推荐文章于 2022-07-23 08:39:06 发布