Android 检查手机网络是否可用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 检查手机网络是否可用相关的知识,希望对你有一定的参考价值。

添加网络状态权限

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

代码示例:

public void checkNet(View v){
        if(isNetworkConnected(this)){
            Toast.makeText(this, "网络可用",Toast.LENGTH_SHORT).show();
        }else{
            Toast.makeText(this, "网络不可用",Toast.LENGTH_SHORT).show();
        }
    }
    //检查网络状态
    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;
    }

 

以上是关于Android 检查手机网络是否可用的主要内容,如果未能解决你的问题,请参考以下文章

检查互联网数据是不是接收(Android)[重复]

如何修复“代码应明确检查权限是不是可用”错误

如何在android中检查当前的互联网连接是不是可用

Android互联网连接检查问题

ar_clone显示不可用

无法检查可用的 Internet [重复]