gpt4 book ai didi

android - 处理互联网连接 : Special Case

转载 作者:搜寻专家 更新时间:2023-11-01 09:25:33 24 4
gpt4 key购买 nike

假设有两台手机A和B,打开手机A的热点,连接手机B。现在关闭手机A的移动数据。对于手机 B,有可用的网络,但无法连接,因为手机 A 的移动数据已关闭。

如何在编码中处理这个问题?

我正在这样检查 Internet 连接。

  public boolean isNetworkConnected() {
boolean connected = false;

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

NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
connected = networkInfo != null && networkInfo.isAvailable() &&
networkInfo.isConnected();
return connected;
}

从 Activity 中,我是这样做的。

 if (isNetworkConnected()) {
// Connection Available
} else {
// No Connection
}

它应该在 else 部分出现,但它没有出现。

最佳答案

您也可以使用 InetAddress 检查

public boolean isInternetAvailable() {
try {
InetAddress ipAddr = InetAddress.getByName("google.com");
//You can replace it with your name
return !ipAddr.equals("");

} catch (Exception e) {
return false;
}
}

关于android - 处理互联网连接 : Special Case,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50969188/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com