美文网首页
网络判断 WiFi 流量 网络

网络判断 WiFi 流量 网络

作者: bbf7b8bde7af | 来源:发表于2017-07-27 11:57 被阅读0次

    boolean available = NetWorkUtils.isNetWorkAvailable(this);

    if (available) {

    Toast.makeText(MainActivity.this, "网络连接成功", Toast.LENGTH_SHORT).show();

    } else {

    Toast.makeText(MainActivity.this, "网络连接失败", Toast.LENGTH_SHORT).show();

    }

    //使用自己编写的工具类,判断是否是wifi

    boolean wifi = NetWorkUtils.isWifi(this);

    if (wifi) {

    Toast.makeText(MainActivity.this, "wifi网络连接成功", Toast.LENGTH_SHORT).show();

    } else {

    Toast.makeText(MainActivity.this, "wifi网络连接失败", Toast.LENGTH_SHORT).show();

    }

    //使用自己编写的工具类,判断是否是手机流量

    boolean mobile = NetWorkUtils.isMobile(this);

    //有网做对应的操作

    if (mobile) {

    Toast.makeText(MainActivity.this, "手机流量网络连接成功", Toast.LENGTH_SHORT).show();

    } else {

    Toast.makeText(MainActivity.this, "手机流量网络连接失败", Toast.LENGTH_SHORT).show();

    //无网络时,跳转网络设置界面

    Intent intent = new Intent("

    com.bawei.net

    ");

    intent.putExtra("net", "亲,断网了,应该去设置网络了");

    sendBroadcast(intent);

    Intent wifiSettingsIntent = new Intent("android.settings.WIFI_SETTINGS");

    startActivity(wifiSettingsIntent);

    }

    }

    //判断网络是否连接

    public static boolean isNetWorkAvailable(Context context) {

    //网络连接管理器

    ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);

    //网络信息

    NetworkInfo info = connectivityManager.getActiveNetworkInfo();

    if (info != null) {

    return true;

    }

    return false;

    }

    //判断是否是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;

    }

    相关文章

      网友评论

          本文标题:网络判断 WiFi 流量 网络

          本文链接:https://www.haomeiwen.com/subject/dhkzkxtx.html