gpt4 book ai didi

Android 定期检查互联网连接

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

我正在运行一个在特定 URL 上显示 webview 的 android 应用程序,我想检查我正在访问的应用程序服务器是否处于 Activity 状态并且我可以查看 HTML,如果失败我应该终止 webview,此检查应该每 10 秒(或其他时间)一次,最好的方法是什么?

最佳答案

创建计时器 (here you have information)当计时器滴答作响时,ping 任何主机:

 URL url = new URL("http://microsoft.com");

HttpURLConnection urlc = (HttpURLConnection) url.openConnection();
urlc.setRequestProperty("User-Agent", "Android Application:"+Z.APP_VERSION);
urlc.setRequestProperty("Connection", "close");
urlc.setConnectTimeout(1000 * 30); // mTimeout is in seconds
urlc.connect();
if (urlc.getResponseCode() == 200) {
Main.Log("getResponseCode == 200");
return new Boolean(true);
}
} catch (MalformedURLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

如果返回真:连接是活跃的。否则不活动。

关于Android 定期检查互联网连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14182708/

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