手记

用ConnectivityManager判断网络类型

哈哈哈!哇哈哈!

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

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

0人推荐
随时随地看视频
慕课网APP