您的位置:首页 > 移动开发 > Android开发

android NetworkInfo类

2016-06-22 11:35 246 查看
androidnullservice网络mobile

获取网络信息需要在AndroidManifest.xml文件中加入相应的权限。

1)判断是否有网络连接

[java] view plaincopyprint?

public boolean isNetworkConnected(Context context) {  

    if (context != null) {  

        ConnectivityManager mConnectivityManager = (ConnectivityManager) context  

                .getSystemService(Context.CONNECTIVITY_SERVICE);  

        NetworkInfo mNetworkInfo = mConnectivityManager.getActiveNetworkInfo();  

        if (mNetworkInfo != null) {  

            return mNetworkInfo.isAvailable();  

        }  

    }  

    return false;  

}  

 

2)判断WIFI网络是否可用

[java] view plaincopyprint?

public boolean isWifiConnected(Context context) {  

    if (context != null) {  

        ConnectivityManager mConnectivityManager = (ConnectivityManager) context  

                .getSystemService(Context.CONNECTIVITY_SERVICE);  

        NetworkInfo mWiFiNetworkInfo = mConnectivityManager  

                .getNetworkInfo(ConnectivityManager.TYPE_WIFI);  

        if (mWiFiNetworkInfo != null) {  

            return mWiFiNetworkInfo.isAvailable();  

        }  

    }  

    return false;  

}  

3)判断MOBILE网络是否可用

[java] view plaincopyprint?

public boolean isMobileConnected(Context context) {  

    if (context != null) {  

        ConnectivityManager mConnectivityManager = (ConnectivityManager) context  

                .getSystemService(Context.CONNECTIVITY_SERVICE);  

        NetworkInfo mMobileNetworkInfo = mConnectivityManager  

                .getNetworkInfo(ConnectivityManager.TYPE_MOBILE);  

        if (mMobileNetworkInfo != null) {  

            return mMobileNetworkInfo.isAvailable();  

        }  

    }  

    return false;  

}  

 4)获取当前网络连接的类型信息

[java] view plaincopyprint?

public static int getConnectedType(Context context) {  

    if (context != null) {  

        ConnectivityManager mConnectivityManager = (ConnectivityManager) context  

                .getSystemService(Context.CONNECTIVITY_SERVICE);  

        NetworkInfo mNetworkInfo = mConnectivityManager.getActiveNetworkInfo();  

        if (mNetworkInfo != null && mNetworkInfo.isAvailable()) {  

            return mNetworkInfo.getType();  

        }  

    }  

    return -1;  

}  

  


检测Android是否连接WIFI

分类: Android/OMS2012-11-21 14:48 2172人阅读 评论(0) 收藏 举报

//是否连接WIFI

    public static boolean isWifiConnected(Context context)

    {

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

        NetworkInfo wifiNetworkInfo = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);

        if(wifiNetworkInfo.isConnected())

        {

            return true ;

        }

     

        return false ;

    }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android