关闭

判断联网状态(是否有网)

93人阅读 评论(0) 收藏 举报

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

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

判断网络连接状态方法

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;
    }

在请求网络前调用此方法,并进行判断

boolean networkConnected = isNetworkConnected(this);
        if(networkConnected){
            Toast.makeText(this, "有网", 1).show();
        }else{
            Toast.makeText(this, "无网", 1).show();

        }
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:8747次
    • 积分:374
    • 等级:
    • 排名:千里之外
    • 原创:28篇
    • 转载:2篇
    • 译文:0篇
    • 评论:0条
    文章分类