gpt4 book ai didi

android - 在模拟器上检测互联网连接

转载 作者:行者123 更新时间:2023-11-29 14:50:46 26 4
gpt4 key购买 nike

好的,这是我用来检测互联网连接的代码:

ConnectivityManager cm = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
NetworkInfo ni = cm.getActiveNetworkInfo();
if(ni.isConnected())
//do stuff if there is internet connection
else
//do stuff if there is no internet connection

然而,即使我的电脑没有连接到互联网,模拟器也认为他是,所以我该如何解决这个问题?无线设备也已关闭。

最佳答案

试试这个:

public boolean isConnectionAvailable() {
ConnectivityManager connectivity = (ConnectivityManager) _context
.getSystemService(Context.CONNECTIVITY_SERVICE);
if (connectivity != null) {
NetworkInfo[] info = connectivity.getAllNetworkInfo();
if (info != null)
for (int i = 0; i < info.length; i++)
if (info[i].getState() == NetworkInfo.State.CONNECTED) {
return true;
}
}
return false;
}

希望这对您有所帮助。

关于android - 在模拟器上检测互联网连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18912747/

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