安卓获取数据的网络判断

版权声明:李帅哲专属 https://blog.csdn.net/weixin_43584282/article/details/84345866

添加网络权限

 <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;
        }
}

猜你喜欢

转载自blog.csdn.net/weixin_43584282/article/details/84345866