2012-04-17 10 views
-5

私は、ネットワーク接続が遅い場合、私のAndroidアプリケーションは強制的に閉じていることがわかります。私は、ネットワーク接続が遅い場合、私のAndroidアプリケーションは強制終了されています

私はnetinfoだけそれを使用した後にnullである、とあなたはおそらくNullPointerExceptionが取得する場合は、チェックしているインターネット接続

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

+0

でやっています。 –

+1

私は問題を2回述べるのが好きですが、コードやエラーログなど何も貼り付けないでください – MikeIsrael

答えて

3

を確認するには、次のコードを使用しています:

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

私の問題は、インターネット接続をチェックするための良い方法を見つけることです。 –

関連する問題