2017-10-03 16 views
-3

こんにちは私はAndroidでネットワーキングのためにVolleyを使用しています。問題はすべてタイムアウトが発生したサーバーの遅いインターネットエラーです。誰かが私を助けることができます、私はタイムアウトを増やしてみましたが、何も役に立ちません。Android Volley slowインターネットの問題

+0

https://stackoverflow.com/questions/21011279/android-volley-checking-internet-state – Ankita

+0

https://stackoverflow.com/questions/17094718/change-volley-timeoutこれを試してみてください - – Vij

+0

こんにちはアンキタあなたの提案をありがとう、私はその遅いインターネット 問題をキャッチすることができますが、問題はいつかサーバーに送信されているとprocess.Considerサインアップの場合、私は遅いインターネット接続を表示していますが、ユーザーが追加されますデータベース。 – Shanmugam

答えて

0

サーバーデータベースに書き込むことができれば、タイムアウト後でも応答を受け取ることができます。 onResposneメソッドとonErrorResponseメソッドの両方にログを入れてください。

JsonObjectRequest myRequest = new JsonObjectRequest(Method.GET, 
      url, null, 
      new Response.Listener<JSONObject>() { 

       @Override 
       public void onResponse(JSONObject response) { 
        Log.d(TAG, response.toString()); 
       } 
      }, new Response.ErrorListener() { 

       @Override 
       public void onErrorResponse(VolleyError error) { 
        Log.d(TAG, "Error: " + error.getMessage()); 
       } 
    }); 
0
 @Override 
    public void onErrorResponse(VolleyError volleyError) { 
    String message = null; 
    if (volleyError instanceof NetworkError) { 
     message = "Cannot connect to Internet...Please check your connection!"; 
    } else if (volleyError instanceof ServerError) { 
     message = "The server could not be found. Please try again after some time!!"; 
    } else if (volleyError instanceof AuthFailureError) { 
     message = "Cannot connect to Internet...Please check your connection!"; 
    } else if (volleyError instanceof ParseError) { 
     message = "Parsing error! Please try again after some time!!"; 
    } else if (volleyError instanceof NoConnectionError) { 
     message = "Cannot connect to Internet...Please check your connection!"; 
    } else if (volleyError instanceof TimeoutError) { 
     message = "Connection TimeOut! Please check your internet connection."; 
    } 
} 
関連する問題