项目需求网络连通后自动同步系统时间,同步时间的前提是设备接入internet,而android只提供了判断网络连接状态的接口,经测试发现可以通过下面的方法判断设备是否接入Internet。
private boolean isConnectToInternet() {
try {
Socket socket = new Socket();
SocketAddress add = new InetSocketAddress(InetAddress.getByName("www.baidu.com"),80);
socket.connect(add, 100);
return true;
} catch (UnknownHostException e){
return false;
} catch (IOException e){
return false;
}
}
本文介绍了一种通过尝试连接到特定互联网地址来判断Android设备是否已接入Internet的方法。此方法适用于需要在网络连接可用时同步时间或其他在线操作的应用场景。

被折叠的 条评论
为什么被折叠?



