如何在Android中检查每次处理的互联网连接?
在我的应用程序中,所有活动中的大多数处理都需要连接到服务器以获取数据。如何在Android中检查每次处理的互联网连接?,android,Android,在我的应用程序中,所有活动中的大多数处理都需要连接到服务器以获取数据。 那么,我应该在哪里检查互联网连接? 有什么方法可以告诉我连接何时不可用吗? 最后,如何实施?是否有处理此情况的API?使用ConnectivityManager类和Context.getSystemService(Context.CONNECTIVITY\u SERVICE)方法。 更多信息:检查互联网连接的副本通过此检查,我应该在哪里调用此项,如果连接返回false,我可以做什么?这是一个全新的问题…需要时调用此项,如果返
那么,我应该在哪里检查互联网连接?
有什么方法可以告诉我连接何时不可用吗?
最后,如何实施?是否有处理此情况的API?使用
ConnectivityManager
类和Context.getSystemService(Context.CONNECTIVITY\u SERVICE)
方法。
更多信息:检查互联网连接的副本通过此检查,我应该在哪里调用此项,如果连接返回false,我可以做什么?这是一个全新的问题…需要时调用此项,如果返回false,则知道没有连接。。。
// just checks if network connectivity is available
public boolean isNetworkConnected(Context context){
ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
if (cm.getActiveNetworkInfo() != null && cm.getActiveNetworkInfo().isAvailable() && cm.getActiveNetworkInfo().isConnected()) return true;
return false;
}//end method