android中判断是否有网络

文章目录


前言

此方法不适用于实战项目中,android初学可以尝试,如有不足或者错误请指出


提示:以下是本篇文章正文内容,下面案例可供参考

一、使用步骤

代码如下(示例):

//没有网路
private  static final  int NETWORK_NONE=1;
private static  final  int NETWORK_VISIT=0;
public static  int getNetWorkStart(Context context){
   // String str = "00:db:3d:c3:18:8b";
    //将获取到的acitvity中的服务给连接管理器
    ConnectivityManager connectivityManager= (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
    //调用服务管理类中的网络环境
    NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
    //判断其中的值是否为空和是否连接网络
    Log.i("---sss",activeNetworkInfo.getExtraInfo());
    if(activeNetworkInfo!=null && activeNetworkInfo.isConnected()  ){
        //连接成功
        Toast.makeText(context, "有网络", Toast.LENGTH_SHORT).show();
        Log.i("---sss",activeNetworkInfo.getExtraInfo()+"0");
        return NETWORK_VISIT;
    }else{
        //网络无连接
        Toast.makeText(context, "无网络", Toast.LENGTH_SHORT).show();

       return NETWORK_NONE;
    }
}


总结

 这是简单的判断有网无网,其中无线网络,流量并没判断

如果使用模拟器判断是否有网中断开模拟器网络会出现上文 str中的情况加入判断即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值