发送网络请求之前,需要先检测网络状态,如果网络断开,则给提示。
添加权限
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
public class NetworkUtils {
public static boolean isNetworkAvailable(Context context) {
if (context != null) {
ConnectivityManager mConnectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
@SuppressLint("MissingPermission")
NetworkInfo mNetworkInfo = mConnectivityManager.getActiveNetworkInfo();
if (mNetworkInfo != null) {
return mNetworkInfo.isAvailable();
}
}
return false;
}
}
调用:
if (NetworkUtils.isNetworkAvailable(activity)) {
}