判断网络类型

ConnectivityManager connectivityManager = (ConnectivityManager) this.getSystemService(Context.CONNECTIVITY_SERVICE);
        NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();

        if(networkInfo==null){
            Toast.makeText(this,"没有可用网络",Toast.LENGTH_SHORT).show();
        }
        else if(networkInfo.getType()==ConnectivityManager.TYPE_WIFI){
            Toast.makeText(this,"wifi网络",Toast.LENGTH_SHORT).show();
        }
        else if(networkInfo.getType()==ConnectivityManager.TYPE_MOBILE){
            Toast.makeText(this,"手机网络",Toast.LENGTH_SHORT).show();
        }

注意要添加权限:

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

 

posted @ 2016-05-07 19:32  zqxLonely  阅读(180)  评论(0编辑  收藏  举报