权限:
<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(); }
NetWorkUtil
public class NetWorkUtil { public static boolean isNetAvailable(Context context){ //获得网络管理器 ConnectivityManager connM = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo netInfo = connM.getActiveNetworkInfo();//得到网络详情 if(netInfo == null || !netInfo.isAvailable()) return false; return true; } }
本文介绍了一种在Android应用中检测当前网络状态的方法。通过使用ConnectivityManager来获取网络信息并判断网络是否可用,确保应用在网络连接正常时才能进行数据请求操作。
1087

被折叠的 条评论
为什么被折叠?



