继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

用ConnectivityManager判断网络类型

白板的微信
关注TA
已关注
手记 341
粉丝 70
获赞 385

哈哈哈!哇哈哈!

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

吵吵吵!!还有网络一点都不好。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

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP