如何检查互联网连接是否每隔n秒打开一次?

时间:2014-09-29 12:40:02

标签: android time internet-connection

大家好我是Android的新手,我希望检查每一个"一些"如果已从用户打开互联网连接,则返回秒数。

这是我的情况:我在片段上有一张地图,我从我的应用程序下载了一个带有标记,标题,地址和许多其他内容的xml文件。现在,如果下载我的应用的人没有打开互联网,我就无法在地图上放置任何标记。因此弹出一个要求激活互联网连接的弹出窗口。但如果这个人在没有刷新的情况下激活它,那么主要的活动都没有发生。

那我怎么办呢?我必须使用哪种方法?

1 个答案:

答案 0 :(得分:2)

如果您没有连接到Internet,则无需根据Internet资源安排更新。以下代码段显示了如何使用ConnectivityManager查询活动网络并确定它是否具有Internet连接。

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

NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
boolean isConnected = activeNetwork != null &&
                      activeNetwork.isConnectedOrConnecting();

用于确定和监控连接状态Help Link