《android 手机网络连接情况工具类》

来源:互联网 发布:暮光女 出柜 知乎 编辑:程序博客网 时间:2024/06/05 08:08
/** * 网络连接情况 * Created by Laizhen on 2016/12/9. */public class NetworkAvailableUtils {    public static boolean isNetworkAvailable(Context context) {        ConnectivityManager cm = (ConnectivityManager) context                .getSystemService(Context.CONNECTIVITY_SERVICE);        if (cm == null) {        } else {            //如果仅仅是用来判断网络连接            //则可以使用 cm.getActiveNetworkInfo().isAvailable();            NetworkInfo[] info = cm.getAllNetworkInfo();            if (info != null) {                for (int i = 0; i < info.length; i++) {                    if (info[i].getState() == NetworkInfo.State.CONNECTED) {                        return true;                    }                }            }        }        return false;    }}//使用:在需要判断是否有网络的地方,加上这个判断即可。
if (!NetworkAvailableUtils.isNetworkAvailable(mContext)) {    Toast.makeText(mContext, "网络断开,请检查移动数据或者wifi数据", Toast.LENGTH_SHORT).show();    return;}


原创粉丝点击