为了账号安全,请及时绑定邮箱和手机立即绑定

用ConnectivityManager判断网络类型

标签:
Android

哈哈哈!哇哈哈!

此时公司在开会,头都大了。有什么事不能好好讨论吗。非干嘛想要干架似的。

吵吵吵!!还有网络一点都不好。QQ老掉线。。各种问题。

1.

public void connectivityManager(){
        // 判断网络类型
        ConnectivityManager connectMgr = (ConnectivityManager) context
                .getSystemService(Context.CONNECTIVITY_SERVICE);
        NetworkInfo info = connectMgr.getActiveNetworkInfo();
        if (info == null) {
            Toast.makeText(context, "当前无可用网络",Toast.LENGTH_SHORT).show();
            return;
        }
        // WiFi 连接
        if (info != null&& info.getType() == ConnectivityManager.TYPE_WIFI) {
           
        }
        // 手机信号连接
        else if (info != null&& info.getType() == ConnectivityManager.TYPE_MOBILE) {
           
        }
    }

2.当没有网络或者和wifi情况下可以通过

  // 跳转到无线网络设置界面  

  startActivity(new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS));  

  // 跳转到无限wifi网络设置界面  

  startActivity(new Intent(android.provider.Settings.ACTION_WIFI_SETTINGS)); 

原文链接:http://www.apkbus.com/blog-455907-60046.html

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消