android - 如何检查 Android 中的 Internet 连接是否有 wifi 连接?

标签 android

当 wifi 连接到无线调制解调器时,是否存在互联网覆盖,它总是说是,您已连接,它只检查 wifi 连接性,而不检查互联网连接性,那么如何处理这种情况?

最佳答案

1.)你可以检查它

URL url = new URL("YOUR urlString");
HttpURLConnection conn= (HttpURLConnection) url.openConnection();
.
.
int responseCode = conn.getResponseCode();
//if responseCode = 200 - THEn CONN is connected

2.) 你可以做一些类似dis的事情

public static boolean isNetworkAvailable(Activity activity) {
        ConnectivityManager connectivity = (ConnectivityManager) activity
                .getSystemService(Context.CONNECTIVITY_SERVICE);
        if (connectivity == null) {
            return false;
        } else {
            NetworkInfo[] info = connectivity.getAllNetworkInfo();
            if (info != null) {
                for (int i = 0; i < info.length; i++) {
                    if (info[i].getState() == NetworkInfo.State.CONNECTED) {
                        return true;  //<--  --  -- Connected
                    }
                }
            }
        }
        return false;  //<--  --  -- NOT Connected
    }

关于android - 如何检查 Android 中的 Internet 连接是否有 wifi 连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10817207/

相关文章:

java - 如何更改字符串资源 Xml 值?

java - 使用 Azure 媒体服务获取访问 token 时遇到问题

android - 为什么AndroidManifest.xml文件有多余的android :label attributes?

java - OnClickListener 用于从 ListView 行启动 Web View

android - Kotlin setOnclickListener

android - 旋转木马 View 实现,如 ListView 滚动

android - android中的setContentView和getLayoutResource有什么区别?

java - firebase-api-initialization-failure-java-lang-reflect-invocationtargetexception

java - Android SharedPreferences 似乎不起作用

android - 将 Activity 与抽屉、滚动工具栏、选项卡和不同的 fragment 一起使用