前言
此方法不适用于实战项目中,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中的情况加入判断即可