大家好我是Android的新手,我希望检查每一个"一些"如果已从用户打开互联网连接,则返回秒数。
这是我的情况:我在片段上有一张地图,我从我的应用程序下载了一个带有标记,标题,地址和许多其他内容的xml文件。现在,如果下载我的应用的人没有打开互联网,我就无法在地图上放置任何标记。因此弹出一个要求激活互联网连接的弹出窗口。但如果这个人在没有刷新的情况下激活它,那么主要的活动都没有发生。
那我怎么办呢?我必须使用哪种方法?
答案 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