如何在android中管理wifi互联网连接?
我使用以下代码检查android手机应用程序中的3g、边缘连接如何在android中管理wifi互联网连接?,android,Android,我使用以下代码检查android手机应用程序中的3g、边缘连接 public boolean isConnected() { try { final ConnectivityManager conn_manager = (ConnectivityManager) this.getSystemService(Context.CONNECTIVITY_SERVICE); final N
public boolean isConnected()
{
try
{
final ConnectivityManager conn_manager = (ConnectivityManager)
this.getSystemService(Context.CONNECTIVITY_SERVICE);
final NetworkInfo network_info = conn_manager.getActiveNetworkInfo();
if ( network_info != null && network_info.isConnected() )
{
return true;
}
else
{
return false;
}
}
catch (Exception e)
{
return false;
}
}
如果我将其连接到wifi,则此检查无法正常工作
事实上,当wifi连接到网络并且互联网覆盖率不在上面时,检查说ok实际上是错误的任何人都会指导我如何处理数据包丢失的情况
互联网接入然后断开连接,这个过程在android中继续吗?
还是我做错了什么
任何帮助都将不胜感激
如果我将其连接到wifi,则此检查无法正常工作
是的,你自己承认
实际上,当wifi连接到网络且互联网覆盖范围不在上面时,请检查并说“ok”
这就是它应该做的。您的WiFi网络处于活动状态,这意味着Android正在与您的接入点进行通信。这就是“连接”的含义
判断是否可以与某个主机通信的唯一方法是尝试与某个主机通信。请注意,
requestRouteToHost()
据报道存在问题,因此您需要尝试其他方法(例如,建立一个到已知良好URL的HTTP连接)。抱歉,我不理解。。请你再解释一下好吗。