2012-04-17 18 views
-5

我发现当网络连接速度较慢时,我的Android应用程序强制关闭。我发现当网络连接速度较慢时,我的Android应用程序强制关闭

我使用下面的代码来检查网络连接

public boolean isNetworkAvailable(Context context) 
     { 
      try 
      {   
       ConnectivityManager cm = 
        (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE); 
       NetworkInfo netInfo = cm.getActiveNetworkInfo();  
       Log.v("Test--",""+netInfo.isAvailable()); 
       if (netInfo != null && netInfo.isConnectedOrConnecting()&& netInfo.isAvailable()) { 
        return true; 
       } 
       return false; 
      } 
      catch (Exception ex) 
     {  
       return false; 
      } 

     } 
+0

你需要证明什么你在做互联网连接.. – ngesh 2012-04-17 05:40:38

+0

如此紧迫的事实上,你几乎没有把努力问你的问题。 – 2012-04-17 05:41:26

+1

我喜欢你如何陈述问题两次,但不粘贴任何代码或错误日志或任何东西 – MikeIsrael 2012-04-17 05:42:03

回答

3

你只使用它后检查是否netinfo是空的,你可能会得到一个NullPointerException:

Log.v("Test--",""+netInfo.isAvailable()); // << here 
if (netInfo != null && netInfo.isConnectedOrConnecting()&& netInfo.isAvailable()) { 
    return true; 
} 
+0

我的问题是找到一个很好的方法来检查可用的互联网连接,当URL没有加载...帮助我合适的例子... – 2012-04-18 09:00:49

相关问题