2015-11-09 39 views
1

我在android中使用排氣框架的網絡請求。我會得到什麼錯誤代碼沒有互聯網連接。有一個排隊錯誤類名稱NoConnectionError它說,但如果url無效(和互聯網連接存在)返回相同的錯誤。還有什麼其他方法可以排查互聯網狀態嗎?Android凌空沒有互聯網

回答

1

你爲什麼不創建方法來檢查,如果WIFI連接的數據是否存在然後執行類似的要求:

public static boolean isConnected(Context context){ 
     NetworkInfo localNetworkInfo = ((ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE)).getActiveNetworkInfo(); 
     if (localNetworkInfo == null) { 
      return false; 
     } 
     else{ 
      //Check if only wifi is selected or wifi==1 Constant Value: 1 (0x00000001) 
      if(((localNetworkInfo.getType() == 1)) || (localNetworkInfo.isConnected()) || (localNetworkInfo.isAvailable())) 
       return true; 
     } 
     return false; 
    } 
+1

排球已經爲我提供了一個錯誤塊。如果我在那裏發現NoInternetError,而不是每次都進行檢查,這將會有所幫助:) –