Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Volley Timeout Error

Tags:

I am trying to hit a rest service using Volley.

public class AuthFunctions {     private static final String LOGIN_URL = "http://10.0.2.2:8080/stewayservices/user-management/users/10";     boolean result;     public boolean loginUser(String email,String password){          JsonObjectRequest request = new JsonObjectRequest(Request.Method.GET,LOGIN_URL,null,new Response.Listener<JSONObject>() {             @Override             public void onResponse(JSONObject response) {                 Log.d("JsonObject Response",response.toString());                 try {                     JSONObject user = response.getJSONObject("user");                     String firstName = user.getString("firstName");                     if (firstName.equals("Lokesh")){                         result = true;                     }                     else{                         result = false;                     }                 } catch (JSONException e) {                     Log.d("Web Service Error",e.getMessage());                     e.printStackTrace();                 }             }         },new Response.ErrorListener() {             @Override             public void onErrorResponse(VolleyError volleyError) {                 Log.d("JsonObject Error Response",volleyError.toString());             }         });         request.setRetryPolicy(new DefaultRetryPolicy(500000,                 DefaultRetryPolicy.DEFAULT_MAX_RETRIES,                 DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));         AppController.getInstance().addToRequestQueue(request);         return result;     } } 

But it is giving me the Volley Timeout error. Below is the Logcat

 D/JsonObject Error Response﹕ com.android.volley.TimeoutError 

Please let me know know if I am doing it wrong. This is my first question in stackoverflow regarding Android.

like image 294
Raju Avatar asked Sep 23 '14 11:09

Raju


People also ask

What is volley timeout error?

Volley throws timeouterror when it couldn't connect to the url provided in request.

What is a volley error?

Error indicating that there was an authentication failure when performing a Request. class. NetworkError. Indicates that there was a network error when performing a Volley request.


1 Answers

This worked for me:

request.setRetryPolicy(new RetryPolicy() {             @Override             public int getCurrentTimeout() {                 return 50000;             }              @Override             public int getCurrentRetryCount() {                 return 50000;             }              @Override             public void retry(VolleyError error) throws VolleyError {              }         }); 

You can change that time.

like image 156
LeoGalante Avatar answered Sep 24 '22 11:09

LeoGalante