判断网络流量WIFI是否连接

来源:互联网 发布:淘宝二手显示器怎么样 编辑:程序博客网 时间:2024/06/05 17:18
//使用自己的工具类来判断网络连接
public class NiteWorkUtils {    //判断网络是否连接    public static boolean isNetWorkAvailable(Context context){        //网络连接管理器        ConnectivityManager connectivityManager =(ConnectivityManager) context.getSystemService(CONNECTIVITY_SERVICE);        //网络信息        NetworkInfo info = connectivityManager.getActiveNetworkInfo();        if(info!=null){//如果连接为true            return true;        }        return false;//如果失败为falst    }    //判断是否是wifi    public static  boolean isWiFi(Context context){        //创建网络连接管理器        ConnectivityManager connectivityManager =(ConnectivityManager) context.getSystemService(context.CONNECTIVITY_SERVICE);        //获取网络信息        NetworkInfo info = connectivityManager.getActiveNetworkInfo();        //判断网络        if(info!=null&&info.getType() ==connectivityManager.TYPE_WIFI){            return true;        }        return false;    }    //判断是否是手机流量    public static boolean isMobile(Context context){        //创建网络连接        ConnectivityManager connectivityManager =(ConnectivityManager)context.getSystemService(context.CONNECTIVITY_SERVICE);        //获取网络信息        NetworkInfo info = connectivityManager.getActiveNetworkInfo();        //判断        if(info != null&& info.getType()==connectivityManager.TYPE_MOBILE){            return true;        }        return false;    }}
//判断---------------------------------------------------------------------------------------------------------------    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        //使用自己编写的工具类,判断是否是wifi        boolean wifi = NiteWorkUtils.isWiFi(this);        if(wifi){            Toast.makeText(MainActivity.this,"wifi网络连接成功",Toast.LENGTH_SHORT).show();        }else{            Toast.makeText(MainActivity.this,"wifi网络连接失败",Toast.LENGTH_SHORT).show();        }        //使用自己编译的工具类,判断网络是否连接        boolean netWorkAvailable = NiteWorkUtils.isNetWorkAvailable(this);        if(netWorkAvailable){            Toast.makeText(MainActivity.this,"网络连接成功",Toast.LENGTH_SHORT).show();        }else{            Toast.makeText(MainActivity.this,"网络连接失败",Toast.LENGTH_SHORT).show();        }        //用自己写的编译类判断是否是手机流量        boolean mobile = NiteWorkUtils.isMobile(this);        if(mobile){            Toast.makeText(MainActivity.this,"手机流量网络连接成功",Toast.LENGTH_SHORT).show();        }else{            Toast.makeText(MainActivity.this,"手机流量网络连接失败",Toast.LENGTH_SHORT).show();